Как я могу перебрать большую очередь ActiveMQ? - PullRequest
1 голос
/ 13 апреля 2011

У меня есть очередь, содержащая почти 250 000 сообщений. Я хотел бы перебирать сообщения, не удаляя их. Я использовал QueueBrowser для этого, но он делает доступными только первые 200 элементов. Javadoc QueueBrowser объясняет, что он «заглядывает» в сообщения из очереди.

1 Ответ

2 голосов
/ 13 апреля 2011

Проблема заключается в политике назначения для вашего брокера. По умолчанию брокер будет отображать только 200 сообщений для браузера, чтобы не использовать всю доступную память и не влиять на общую производительность. Вы можете увеличить это число через свой собственный DestinationPolicy в activemq.xml, см. Страницу документации здесь .

...