环境信息
EMQX版本: 4.4.3 操作系统:CentOS 7
问题描述
根据eqmx_web_hook配置的回调地址,接收到的参数进行对应的设备状态(在线或离线)修改,问题是,大都设备上线接收到一个在线消息,偶尔还会接收到一个离线消息(又把设备0590改为离线状态了),但是查看emqx客户端设备反而在线。请问这是什么情况造成的?
Bug来的,升级到590可解决。升级后的版本,可以通过disconnect 事件中的connected at来判断,比如disconnect 事件中connected at 为1时,这时查一下connected事件中connected为1的事件,如果找到了,那就disconnect事件顺序是对的,如果没找到,就是disconnect 比connect先到了(其实是同时发出了,但由webhook有pool,无法保证严格的并发顺序)
好的 好的 多谢。