2015-05-04 19 views
2

我使用Spring集成與4.0.4版本mqtt-paho有關特定主題接收MQTT消息。MQTT泛美衛生組織使用Spring集成停止超過一定負荷的話題處理郵件請求

當應用是接收我發現,有時應用被丟棄與IMA(MQTT)連接,這是在1個紫膠記錄的跨度發生三次巨大的負荷。但它恢復了連接並開始消費後收到的消息。 IMA重新連接沒有問題。

有我在測試過程中遇到了一些其他問題。

當存在於應用連續負載,在某些時候應用程序停止接收消息,我們可以看到一個消息在屏幕上即

May 04, 2015 2:45:29 PM org.eclipse.paho.client.mqttv3.internal.ClientState checkForActivity 
SEVERE: gvjIpONtSpP: Timed out as no activity, keepAlive=60,000 lastOutboundActivity=1,430,730,869,017 lastInboundActivity=1,430,730,929,151 

閃蒸此之後,我們可以看到,有應用沒有接收到消息,即使如果連續負載通過公用設施被推動。 這種行爲我發現它三次。

At around 40K. 
At around 90K. 
At around 145K. 

應用程序實際上停止接收消息時沒有一致的觀點或數字。 請讓我知道,如果有人面臨和解決這個問題。

+0

你介意與最新的Spring集成測試您的應用程序 - '4.1.3'? –

+0

感謝您付出寶貴的時間,我會這樣做是在該版本上解決的問題?你有什麼主意嗎。 –

+0

對不起,沒有想法。這個問題可能在Paho,而不是Spring Integration。我認爲一些重現的測試案例會有所幫助。 –

回答

0

我們在性能測試,並在MQTT泛美衛生組織客戶端的性能/耐久性測試有同樣的問題,轉移到生產之前。問題出在經紀人方面,經過設置調整後,IMA代理能夠消耗數百萬條消息而不被拒絕。

請查看IMA配置Web控制檯上的最大緩衝區參數。和超限行爲策略(做什麼用發表了指定的閾值的郵件做):拒絕,側翻等

相關問題