2011-04-13 58 views
1

我有一個包含近250,000條消息的隊列。我想遍歷消息而不刪除它們。我爲此使用了QueueBrowser,但它只提供了前200個可用元素。 Javadoc解釋說,它「窺視」來自隊列的消息。如何迭代大型ActiveMQ隊列?

回答

2

問題出在您的經紀人的目的地政策。默認情況下,代理只會在200條消息中爲瀏覽器分頁,以避免佔用所有可用內存並避免影響整體性能。您可以在activemq.xml中通過您自己的DestinationPolicy增加此編號,請參閱文檔頁面here