我必须在Java中开发实用程序,它将使用ActiveMQ API来获取Queue / Topic的属性以获取No of Consumers / No of Pending Messages,并且还有任何方法可以从中删除任何Message to Thru Code队列?
答案 0 :(得分:2)
我建议使用Statistics Plugin来获取消费者数量,等待计数等。
关于从队列中删除/删除任何特定消息,我建议不要在单独的程序中执行此操作,而只是让消息使用者处理此类消息。我认为那将是更可维护的方法。
答案 1 :(得分:0)
以下所有细节均与ActiveMQ的Queue API有关,您也可以找到与主题相似的内容
getMessages().size()
getConSumers().size()
MessageReference
或messageId
或合适的message Selector
发生这种情况,您可以查看官方
removeMessage(...)
和。{的文档
removeMatchingMessages(...)
here 希望这有帮助!
祝你好运!