请问如何判断MQTT客户端在线还是离线
状态外送可以通过:
- 系统主题:$SYS 系统主题 | EMQ Docs
- 钩子: 钩子 | EMQ Docs
- Webhook: WebHook | EMQ Docs
- RuleEngine 的 $event 事件
- 4.3 的 ExHook 多语言 - 钩子扩展 | EMQ Docs
从 emqx 查询可以通过:
- HTTP API:HTTP API | EMQ Docs
订阅这个主题吗?
$SYS/brokers/${node}/clients/
${node}要怎么填
这个主题${clientid}/connected 和 ${clientid}/disconnected 这个主题也要订阅吗?订阅的话{clientid} 这个要填客户端的clientid?
我有三个节点,可以不指定节点吗
可以用通配符订阅
$SYS/brokers/+/clients/+/connected
服务器是不是要开配置
看下 ACL 默认情况下 $SYS 主题不允许被其他用户订阅
好的谢谢,已经可以了。
麻烦再问一下,客户端本身怎么知道自己与服务器断开了?比如断网的情况下怎么实时知道自己与服务器断开了