当你有一个传感器,它每 30 分钟向 Topic 发送一次信息,那么在这 30 分钟内加入的新的订阅者如何获取这个传感器的消息呢?
这时我们需要 MQTT 的保留消息功能。该功能可以保存设备最新的消息,当有一个新的订阅者订阅相应主题时,立刻将消息发送给订阅者。
遗嘱消息则是 MQTT 为那些可能出现意外断线的设备提供的将遗嘱发送给第三方的能力。意外断线包括但不限于:
因网络故障或网络波动,设备在保持连接周期内未能通讯,连接被服务端关闭
设备意外掉电
设备尝试进行不被允许的操作而被服务端关闭连接,例如订阅自身权限以外的主题等
以上情况都可以利用 MQTT 遗嘱消息来保证通信不受影响。
4 月 26 日(下周三)20:00 的 MQTT 系列课程第五期直播中,我们将为大家详细讲解 MQTT 协议中保留消息和遗嘱消息的使用。通过介绍保留消息和遗嘱消息所解决的问题、使用时的注意事项和技巧,以及实操演示,帮助大家加深对它们的理解。
扫码免费报名👇
文章转载自EMQX,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。