2014-06-06 14 views
-2

我正在隨泛美衛生組織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庫時,這種情況不會發生。所以我的環境(網絡,經紀人,發佈客戶等)應該沒問題。

+0

有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

+0

正如@hardillb在答案中指出的那樣,這可能是一個Paho錯誤。 MQTT並非真正用於大消息。我看到你已經在他們的bugzilla上打開了一個bug。有人可能需要一段時間才能解決問題,但最終他們通常會到達那裏。 Paho發佈預計今年會更快,所以你可能會看到它受到一些關注。 – Encaitar

回答

-1
+0

我已經做過。雖然我絕對不能100%確定,但它是一個錯誤。如果我缺少一些參數會怎麼樣?這就是爲什麼SO的原因。 –

+0

當然,問圖書館的開發人員會更好一些嗎? – ralight

相關問題