我必須開發Java中的實用程序,它將使用ActiveMQ API獲取隊列/主題的屬性以獲取消費者數量/掛起消息數量,還有什麼辦法可以刪除隊列中的任何消息?消費者計數/正在處理來自隊列+ ActiveMQ + Java的消息計數
0
A
回答
2
我會建議使用Statistics Plugin獲得消費者計數,計數懸而未決等
有關刪除/刪除從隊列中的任何特定的消息,我會建議不要做,在一個單獨的程序,但只是讓你的消息消費者處理這些消息。我認爲這將是更可維護的方法。
0
下面所有的細節都相對於隊列的ActiveMQ的API,你可以通過使用getMessages().size()
- 沒有未決的消息可以發現通過
getConSumers().size()
- 是發現,我們可以刪除郵件到從Java代碼隊列,但我們需要
MessageReference
或messageId
或適當message Selector
要做到這一點,你可以看看官方的文檔和removeMatchingMessages(...)
here
希望這有助於!
祝你好運!
相關問題
- 1. JMS - 消費者在消費之前瀏覽隊列消息
- 2. 來自一個ActiveMQ隊列的幾個消費者
- 3. 單隊列:多個消費者同時處理消息
- 4. SQS隊列並行處理消息使用sqs消費者nodejs
- 5. 消費者未收到來自ActiveMQ的消息
- 6. Azure工作者角色+消息隊列消費者的數量
- 7. 當消費者未確認消息時,ActiveMQ停止向隊列消費者發送消息
- 8. 來自DLQ ActiveMQ的消息處理
- 9. 來自ActiveMQ中消費者的致謝
- 10. 來自ActiveMQ中消費者的致謝
- 11. ActiveMQ:緩慢處理消費者
- 12. 只處理來自消息隊列的一些消息
- 13. 在Java中異步處理來自隊列的Amazon SQS消息
- 14. RabbitMq消費者未處理消息
- 15. 如何限制ActiveMQ JMS隊列中消費者的數量
- 16. 在處理消息或處理完消息之前做了akka駱駝消費者出隊消息嗎?
- 17. 統計JMS隊列中的消息數
- 18. 在消費者正在收聽消息之前,消費者沒有收到來自MQ的消息
- 19. 消息在虛擬主題不是由消費者隊列
- 20. ActiveMQ消費者OutOfMemoryException
- 21. ActiveMQ如何保持未能發送給消費者隊列/主題的消息?
- 22. 從遠程ActiveMQ的消費消息隊列
- 23. Java生產者,蟒蛇消費者,ActiveMQ
- 24. 生產者/消費者設計 - 共享隊列中的Qt
- 25. 消息隊列設計
- 26. 基於消費者負載均衡的消息隊列
- 27. Rabbitmq:優先消費來自多個隊列的消息
- 28. 消費者過濾的生產者 - 消費者阻塞隊列
- 29. 一段時間後,沒有新的消費者在activemq隊列
- 30. 隊列消費者有待處理的消息,但他們沒有得到處理