使用paho获取上一条消息和离线消息

时间:2016-03-12 03:23:04

标签: activemq mqtt paho

我正在使用paho javascript客户端。我只能看到它提供了接收和接收的方式。发送消息。如果我想要获得先前的对话,离线消息等内容,该怎么办?我如何使用paho从javascript中做到这一点?

1 个答案:

答案 0 :(得分:1)

假设您使用的代理支持它(大部分都支持),MQTT支持持久会话

这意味着如果客户端订阅了QOS 1或2的主题,则断开连接,当它重新连接(具有相同的客户端ID)并重新订阅这些主题时,将传递有关该主题的任何错过的消息。

以下博客文章包含更多详情http://www.hivemq.com/blog/mqtt-essentials-part-7-persistent-session-queuing-messages

另一个选项是关于主题的保留消息,这是在客户端订阅主题之前,在该主题上的任何其他消息之前传递的单个消息。每次客户端重新连接主题和订阅者时,都会传递此消息,直到它被清除(通过发布带有空载荷的消息)

没有专门针对某个主题请求旧消息的机制,您需要自己实现任何此类行为。

相关问题