java - 当订阅者重新连接时,mosquitto 不会重新发送消息

标签 java mqtt paho

我正在使用 eclipse paho 和 mosquitto。我正在以 QOS-1 级别发送消息。我已经按照 this 中的回答更改了 mosquitto 配置问题。我正在使用mqtt镜头来测试。订阅者断开连接和连接后,Mosquitto 不会发送消息。

最佳答案

将 clean session 设置为 true 将告诉代理删除为客户端排队的所有消息。

如果您想接收为该客户端排队的任何消息,则需要将其设置为 false

HiveMQ 的人员有一篇关于使用 MQTT 进行持久 session 和消息队列的博客文章:http://www.hivemq.com/blog/mqtt-essentials-part-7-persistent-session-queuing-messages

关于java - 当订阅者重新连接时,mosquitto 不会重新发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41690164/

相关文章:

android - AWS IOT 在 Android 中即时注册证书

node.js - 使用 pem 证书向远程代理发送消息

android - 如何将Paho-MQTT添加到android studio

java - 使用 MQTT (paho) + activeMQ 接收消息的正确方式是怎样的?

java - 如何使用java将包含矩阵形式数据的txt文件读取到与文件中尺寸相同的二维数组中

java - 使用数组时图像-鼠标交叉/悬停效果问题

java - Spring Boot rest API 编码错误

java - 有没有可以排序的 CopyOnWriteArrayList 的替代方案?

java - MQTT从主题接收消息

macos -/sbin/ldconfig : No such file or directory when install paho on mac