本文介绍云消息队列 MQTT 版控制台使用时的常见问题。

云监控的最大查询范围是多少?

云消息队列 MQTT 版云监控支持查询3天以内的指标数据。

为什么设备都断电了,控制台还显示设备在线?

云消息队列 MQTT 版会定时检查客户端心跳,当系统检测到客户端超过指定时长(1.5*keepalive时长)没有心跳,则会断开连接。

例如,默认心跳超时时间为90 s,则系统最快在第135 s时断开连接,由于心跳检测也不是实时检测,因此系统发现心跳超时断开连接时会有一定滞后,实际会比135 s长一些。

如何在控制台修改订阅关系?

订阅关系在订阅消息的SDK代码中设置,控制台只能查询。

为什么控制台查询不到离线消息的消费轨迹?

若您未设置离线消息功能,客户端离线时服务端不会推送消息,且客户端再次上线后,也接收不到离线期间产生的消息。

若需要支持离线消息,请将cleanSession设置为false,且将QoS设置为1。更多信息,请参见QoS和cleanSession的组合关系

控制台查看消息轨迹消息已发送,但部分消息消费不到?

可能原因:服务端推送消息时,客户端刚好不在线,且未设置离线消息,因此当客户端重新上线时这部分消息也消费不到了。