2015-08-15 40 views
0

Im通過橋發佈mqtt消息從machine1 machine2。在machine1我運行mosquitto broker和machine2我使用rabbitmq mqtt插件。mosquitto bridge重新發送消息重新連接

我試圖在網絡斷開的情況下保留消息。當它再次連接時,它應該重試發送消息。我在橋上設置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> 

什麼想法?

+0

發佈使用QoS的1封郵件在什麼QOS你發佈的實際消息?你如何斷開2個經紀人的考試? – hardillb

+0

我只是把QoS只發布在它現在正在工作的網橋連接配置後,我發佈了帶有QoS 1的msg ..用於測試Im在遠程機器上禁用網絡適配器,然後在一段時間後啓用它..謝謝你的幫助 – bbox

回答

0

應該使用-q選項

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