在WAS中,我創建了一個jms隊列X.我還創建了另一個隊列Y,並且在MQ中指定Y是X的退出隊列。
現在對於X假設最大重試次數爲3次,退出閾值爲2,即2次嘗試後如果消息未被X消耗,隊列管理器將把消息放在Y上。在這種情況下,最大重試次數(3)永遠不會因爲它不會再嘗試第三次。 X的聽衆永遠不會失望。 我的理解是否正確?MQ最大重試次數和退出閾值
0
A
回答
4
我不太確定jms接口,但在本地WMQ中,隊列管理器不會自動將消息重新發送到退出隊列。由應用程序查詢backout_count,將其與backout_threshold進行比較,並將消息放入backout_queue。
你應該閱讀 「的WebSphere Application Server如何處理有害消息」 - http://www.ibm.com/developerworks/websphere/library/techarticles/0405_titheridge/0405_titheridge.html
同樣重要的閱讀 「最佳實踐:WebSphere MQ的共享隊列和應用程序」,向下滾動發行6 - http://www.ibm.com/developerworks/websphere/library/techarticles/0512_elkins/0512_elkins.html
0
MQ JMS實現可以在達到目標隊列上設置的回退閾值後執行將消息移回回退隊列的工作。如果未指定退出隊列,則MQ JMS會嘗試將該消息放入死信隊列中。
就我所知,MQ JMS中沒有重試概念。這可能與WAS/MDB有關。
0
奇怪的是,如果應用程序決定將msg重新排隊以退出隊列,爲什麼退出閾值是在隊列屬性中定義的?不應該在應用程序中定義此閾值屬性。
非常混亂。
相關問題
- 1. WebSphere MQ回退閾值和回退名稱不起作用
- 2. HTTPSConnectionPool超出最大重試次數
- 3. 重試嘗試的最大次數
- 4. 一旦閾值(最小值/最大值)達到閾值(最小值/最大值),用Pandas刪除值
- 5. OkHttpClient是否有最大重試次數
- 6. Python:requests.exceptions.ConnectionError。最大重試次數超過url
- 7. 超過最大重試次數 - Elasticsearch
- 8. 錢包對象API 503「超出最大重試次數」
- 9. 返回列表的最大值和出現次數的函數
- 10. 最大值和發生次數。
- 11. 最大出現次數
- 12. 重置最大值和最小值C#
- 13. 在OpenCV中爲最大值和最小值的範圍設置閾值
- 14. 找到最大值和最小值元素高於閾值在容器
- 15. 在Python中爲高於閾值的值繪製出現次數
- 16. 如何提高大津閾值輸出
- 17. 查找五次數組中的最大值和最小值
- 18. MQ最大連接數問題
- 19. Sessionize數字序列成重置一次累計達到閾值
- 20. 使用Silverlight 5打印最大重試次數已超出錯誤
- 21. 發送嘗試的最大次數
- 22. Python請求 - 連接錯誤 - 超過最大重試次數
- 23. 如何獲取MDB中的最大重試次數?
- 24. MaxInternalRetryCountReached - 指定任務已達到最大內部重試次數
- 25. Socrata SODA API拒絕超過最大重試次數
- 26. 爲Infinispan Hot Rod Client配置最大重試次數
- 27. 的Python - ConnectionError:最大重試次數超過
- 28. Python請求超過url的最大重試次數
- 29. 超過了網址REST的最大重試次數Python
- 30. 請求捲曲;最大重試次數超過