我设置了 webhook ,只接受设备上下线两种事件,但是设备上线的时候我收到了两个事件,一个是离线,一个是上线,间隔大约 1 毫秒左右,且有时候离线先发送过来,有时候又是上线先发过来。
设备下线时,只发送了设备离线事件,这符合我的预期
上线的设备是不是之前连上过?
是的,我们会将设备的上线状态及时间写入数据库
那些先前连上的客户端短线以后重连是cleansession=1吗?
你好我也遇到同样的问题–>(我设置了 webhook ,只接受设备上下线两种事件,但是设备上线的时候我收到了两个事件,一个是离线,一个是上线,间隔大约 1 毫秒左右,且有时候离线先发送过来,有时候又是上线先发过来。
设备下线时,只发送了设备离线事件,这符合我的预期) 。我不能接受上线先发过来,不知道怎么解决?
我就是同一个Clientid互踢 ,但是应该也是先发离线再发上线吧,最新的状态应该是在线
如果不是QoS2的话,顺序比较难保证。
我离线和上线的webhook是分开的,也遇到同样的情况,有什么解决方案可以保序吗
试试QoS2?