全部产品
Search
文档中心

云消息队列 MQTT 版:控制台使用相关问题

更新时间:Mar 04, 2026

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

MQTT实例为什么无法删除?

删除MQTT实例前,需要先删除实例内的所有资源(包括Topic、Group等),然后才能删除实例。

通过Group ID和Device ID查询消息轨迹为什么查不到?

如果Client ID中包含非法字符,会导致消息轨迹查询失败。请检查Client ID是否包含特殊字符,并确保其符合命名规范。命名规范,请参见使用限制

控制台看不到MQTT实例但仍在计费是什么原因?

MQTT服务依赖云消息队列 RocketMQ 版才能开通。如果账号曾出现欠费,RocketMQ 服务会自动关闭,导致MQTT控制台无法显示实例,但MQTT服务实际上仍在正常运行。

即使账号费用恢复正常,由于 RocketMQ 服务不会自动重新开启,MQTT控制台依然无法显示实例。此时需要手动重新开通 RocketMQ 服务,即可在控制台正常查看MQTT实例。

为什么开通了RocketMQ还是看不到MQTT实例?

首次开通 RocketMQ 服务后,需要等待约10分钟才能在MQTT控制台看到实例列表。

MQTT实例阈值告警在哪里配置?

您可以在MQTT控制台的实例详情页的右上角配置告警。

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

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

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

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

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

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

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

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

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

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

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

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