我正在隨泛美衛生組織Java客戶端的樣本: http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/消息在MQTT收到兩次,三次,如果它的有效載荷超過200MB
閹這是他們自己的例子,或者從其他獨立的hello world泛美衛生組織演示甚至是與Spring Integration結合使用時,如果客戶端的有效載荷超過200MB(這不是一個確切的數字,因爲我通過逐步增加5MB消息的消息來測試),客戶端多次收到一條消息, 。
我的經紀人是Mosquitto。 我嘗試了所有QOS配置,仍然一樣。
值得注意的是,使用相同的設置使用Paho Python庫時,這種情況不會發生。所以我的環境(網絡,經紀人,發佈客戶等)應該沒問題。
有ISN沒有足夠的信息來回答這個問題。您能否提供:Paho版本號,您正在使用的客戶端代碼的分條拷貝?您是否有任何可以顯示的日誌引用了郵件大小的問題,或者顯示了多次錯誤地收到相同的郵件? 你有沒有嘗試過使用不同的經紀人? [RSMB](https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=d5bedadd-e46f-4c97-af89-22d65ffee070)或[MQ](https://www.ibm .com/developerworks/community/blogs/messaging/entry/develop_on_websphere_mq_advanced_at_no_charge?lang = en) – Encaitar
正如@hardillb在答案中指出的那樣,這可能是一個Paho錯誤。 MQTT並非真正用於大消息。我看到你已經在他們的bugzilla上打開了一個bug。有人可能需要一段時間才能解決問題,但最終他們通常會到達那裏。 Paho發佈預計今年會更快,所以你可能會看到它受到一些關注。 – Encaitar