一、该问题的重现步骤是什么?
1. 使用独立的emqx 启动服务,然后启动 blade-data 服务,设备上线,离线 消息接受不到,可以接受到属性上报消息
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
期望可以接受到 设备上线,离线消息,更新到数据库
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
我这边测试没有问题
设备登录,直连设备上下线都会在 MqttClientStatusListener 监听到,不会走到这。
不是说直连设备不会走这里吗?
String LOGIN = PREFIX + "/session/${productKey}/${deviceName}/login";
直连设备上线,是需要设备主动 进行 登录上报吗?
因为emqx是走kafka,队列消息监听后就不会走 MqttClientStatusListener 而是在这里处理了
emqx 的消息通过插件转发到kafka 里面这个逻辑我明白啊,现在是kafka消费
topics = MqTopics.TOPIC_LINKS_STATUS, 根本就没有 status 消息可以消费到,这里是插件的问题吗
上下线都能监听到
为啥我监听不到呢?是emqx版本的问题吗?
扫一扫访问 Blade技术社区 移动端