【发布时间】:2015-11-08 13:48:20
【问题描述】:
我正在通过网桥将 mqtt 消息从 machine1 发布到 machine2。在 machine1 上我正在运行 mosquitto broker,在 machine2 上我正在使用 rabbitmq mqtt 插件。
我试图在网络断开的情况下保留消息。当它再次连接时,它应该重试发送消息。我将 cleansession 设置为 false 并将网桥的 QoS 设置为 1 但是我没有收到消息
这是网桥配置
connection main
address <ipAddress>:1883
topic # both 1 topic1/ topic2/
cleansession false
try_private false
remote_username <username>
remote_password <password>
有什么想法吗?
【问题讨论】:
-
您发布实际消息的 QOS 是什么?您如何断开 2 个代理以进行测试?
-
我只将 QoS 放在桥接连接配置上,在我发布带有 QoS 1 的味精之后,它现在正在工作 .. 用于测试我在远程机器上禁用网络适配器,然后在一段时间后启用它..感谢您的帮助