2011-04-13 60 views
1

我有一个包含近250,000条消息的队列。我想遍历消息而不删除它们。我为此使用了QueueBrowser,但它只提供了前200个可用元素。 Javadoc解释说,它“窥视”来自队列的消息。如何迭代大型ActiveMQ队列?

回答

2

问题出在您的经纪人的目的地政策。默认情况下,代理只会在200条消息中为浏览器分页,以避免占用所有可用内存并避免影响整体性能。您可以在activemq.xml中通过您自己的DestinationPolicy增加此编号,请参阅文档页面here