[英]ActiveMQ Not Taking Messages off Queue
我最近將服務器從ActiveMQ的5.8升級到了最新的(5.11.1)。 從那時起,我偶爾會注意到消息將建立在特定的隊列上而不被刪除。
我們的體系結構只有一個生產者,一個消費者。 我可以看到使用者仍處於連接狀態,但生產者正在堆積消息。 我的解決方案是通過Web控制台刪除隊列。 之后,我立即看到使用者重新連接,並且消息再次開始處理。
如果相關,在這種情況下,生產者在.NET上運行NMS,而消費者在Java 1.7上運行JMS。
當使用者連接到隊列時,請從Web控制台檢查隊列中未提交的消息數。 如果它大於零並且長時間不更改,則意味着您的消費者在閱讀輸入消息時遇到了一些問題。
如果以上情況屬實,則可能是由於生產者發送的文件不是jms投訴。
我最近在創建一個實用程序將所有消息從一個隊列移到另一個隊列時遇到了這個問題。
我可以看到我已經連接到我的AMQ實例,並且可以看到我創建的偵聽器,但是它們只是不會從Pending轉到我的偵聽器...
我忘記了在隊列連接上調用Start()。 :/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.