【问题标题】:mosquitto bridge resend message at reconnect蚊子桥在重新连接时重新发送消息
【发布时间】: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 的味精之后,它现在正在工作 .. 用于测试我在远程机器上禁用网络适配器,然后在一段时间后启用它..感谢您的帮助

标签: mqtt mosquitto qos


【解决方案1】:

应该使用 -q 选项使用 QoS 1 发布消息

mosquitto_pub -q 1 -t ubuntuTopics/test/ -m "TESTING"

【讨论】:

    猜你喜欢
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2020-11-09
    相关资源
    最近更新 更多