Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何遍历大型ActiveMQ队列?_Java_Jms_Activemq - Fatal编程技术网

Java 如何遍历大型ActiveMQ队列?

Java 如何遍历大型ActiveMQ队列?,java,jms,activemq,Java,Jms,Activemq,我有一个包含近250000条消息的队列。我希望在不删除消息的情况下遍历这些消息。我已经为此使用了QueueBrowser,但它只提供了前200个元素QueueBrowser的Javadoc解释说它“偷看”队列中的消息。问题在于代理的目标策略。默认情况下,代理只为浏览器分页200条消息,以避免耗尽所有可用内存,并避免影响整体性能。您可以通过activemq.xml中自己的DestinationPolicy来增加此数字,请参阅文档页面

我有一个包含近250000条消息的队列。我希望在不删除消息的情况下遍历这些消息。我已经为此使用了
QueueBrowser
,但它只提供了前200个元素
QueueBrowser
的Javadoc解释说它“偷看”队列中的消息。

问题在于代理的目标策略。默认情况下,代理只为浏览器分页200条消息,以避免耗尽所有可用内存,并避免影响整体性能。您可以通过activemq.xml中自己的DestinationPolicy来增加此数字,请参阅文档页面