云端SDK订阅了设备上下线事件,没有触发、设备上下线事件没有触发,有哪位兄弟碰到过吗?
订阅者topic不正确:检查订阅者是否订阅了正确的topic,包括topic名称和topic的过滤规则。如果订阅者的topic名称或者过滤规则与发送设备上下线事件的topic不匹配,那么订阅者就无法接收到该事件。
MQTT连接断开:检查订阅者与MQTT服务器之间的连接是否正常。如果连接断开,那么订阅者就无法接收到事件。
订阅者的QOS级别设置不正确:检查订阅者的QOS级别是否与发送设备上下线事件的QOS级别一致。如果QOS级别不一致,那么订阅者就无法接收到该事件。
未开启事件上报:检查设备是否已经开启事件上报功能。如果设备没有开启该功能,那么云端就无法发送设备上下线事件。
消息延迟:MQTT协议是异步传输的,如果设备上下线事件发送过程中出现延迟,那么订阅者就无法及时接收到事件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/