Kill Anxiety-MQTT通过遗嘱消息判断设备在线状态
遗嘱消息是 MQTT 为那些可能出现 意外断线 的设备提供的将 遗嘱 优雅地发送给第三方的能力。意外断线包括但不限于:
因网络故障或网络波动,设备在保持连接周期内未能通讯,连接被服务端关闭
设备意外掉电
设备尝试进行不被允许的操作而被服务端关闭连接,例如订阅自身权限以外的主题等
当应用需要即时的感知设备下线状态时,可以使用 MQTT 遗嘱消息实现。
设备连接时,指定 遗嘱主题和遗嘱内容(可以将client id写到内容中,用于服务器判断接收的遗嘱消息来自哪个客户端)
服务端监听遗嘱主题,当设备意外断线
原创
2022-03-16 23:39:30 ·
1591 阅读 ·
0 评论