我在我的第一个IOT POC上工作,该设备通常每小时/天生成一次传感器数据。我计划这样的架构:-1传感器数据输入的共享主题(设备到后端方向)-每个设备最初将订阅自己的特定主题,也就是/设备/{id}/notification
现在,在传感器数据提交到共享主题后,我计划让设备进入深度睡眠(设备只能通过wifi数据包或定时器唤醒),在这种状态下,到代理的TCP连接将丢失。
问:设备重新唤醒并重新建立到MQTT broker的TCP连接后,设备是否会收到服务器在停服期间生成的所有消息,或者这些消息将不可用?
发布于 2017-09-24 13:18:46
很快我就自己找到了答案。持久会话是答案。我一直在寻找持久订阅,但最初并不成功……
下面是关于我的案例的最后一篇很棒的文章:http://www.hivemq.com/blog/mqtt-essentials-part-7-persistent-session-queuing-messages
所以,是的,持久订阅被称为持久会话,是的,这是可能的。
https://stackoverflow.com/questions/46386801
复制相似问题