Skip to content

监听MQTT客户端状态(在线、离线) #8

Closed
@atlqh

Description

一、业务场景
监测MQTT客户端状态(在线、离线)。

其实这个在MQTT协议中已经给出系统主题,MQTT服务端可以知道客户端的任何情况,比如:什么时候上线和下线。

二、解决方案
$SYS/brokers/${node}/clients/${clientid}/connected:上线事件。当某客户端上线时,会向该主题(Topic)发布消息

$SYS/brokers/${node}/clients/${clientid}/disconnected:掉线事件。当某客户端掉线时,会向该主题(Topic)发布消息

订阅两个主题比较麻烦,可以采用主题通配符模式直接订阅一个主题即可:$SYS/broker/+/client/#

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions