服务器mqtt客户端加入系统主题监听设备上下线,webhook也尝试过,大部分设备上下线消息均能接收到,小部分设备未能接收到消息(设备通讯模块可能异常断电,心跳包未能发送)
没有收到的是上线事件还是下线事件?
如果只是下线事件没有收到,那么可能是连接在 emqx 的进程出了问题被杀了。你可以看看 emqx 日志里面有没有错误。
是只有下线事件没有,日志里面显示报错http_connector_do_request_failed,这样会被emqx当作错误直接处理掉而不是判断为设备断线了吗
这个错误是发送 HTTP 请求失败,那可能是 disconnected 事件都触发了,但 Webhook 发送失败了。