从零开始搭建物联网平台(4):订阅系统主题获取设备上下线消息

$SYS-系统主题

先来看一段EMQ对于系统主题的介绍:EMQ 消息服务器周期性发布自身运行状态、MQTT 协议统计、客户端上下线状态到 $SYS/ 开头系统主题。$SYS 主题路径以 “$SYS/brokers/{node}/” 开头,’${node}’ 是 Erlang 节点名称

系统主题主要包括一下几大部分:
               1 :服务器版本、启动时间与描述消息
               2 :MQTT 客户端上下线状态消息
               3 :系统统计消息

详细的介绍请看EMQ官方文档:http://www.emqtt.com/docs/v2/guide.html#sys,就目前来说呢好像只有上下线状态有点用,另外两个以后要是用到了在详细说明。

客户端上下线状态消息的$SYS 主题前缀为: $SYS/brokers/${node}/clients/,可选择具体客户端${clientid}/connected的上下线消息,也可以选择所有设备的上下线消息:#,这里选择接收说有设备的上下线消息,那么需要订阅的主题为$SYS/brokers/emq@127.0.0.1/clients/#

修改访问控制规则

EMQ默认情况下只有本地的dashboard才能订阅系统消息,因此还需要对EMQ配置做一些修改。方法很简单,以linux系统为例,首先进入到/et

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值