Я пытаюсь просмотреть все сообщения в своей очереди в ActiveMQ (5.11.1). Для этой цели я использую Hawtio (1.4.51). Моя очередь в ActiveMQ содержит сообщение 790.
Мои шаги до сих пор:
- По умолчанию hawtio показывает до 400 сообщений в очереди ActiveMQ. Итак, я зашел в настройки своего broker.xml и добавил:
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue="incoming.status" maxBrowsePageSize="401"/>
</policyEntries>
</policyMap>
</destinationPolicy>
Это дало мне 401 сообщение.
Поэтому я попытался изменить maxBrowsePageSize="401" на "-1". К моему удивлению, я получил только 200 сообщений...
Следующая попытка состояла в том, чтобы установить maxBrowsePageSize="1000" и снова разочарование. Я смог увидеть только 500 сообщений...
Затем я перешел к своему коду Java и вставил:
PrintWriter writer = new PrintWriter("c:\\Messages.log", "UTF-8");
writer.write(jmsQueueEndpoint.browseAllMessagesAsXml(true));
writer.close();
Результаты были следующими: для maxBrowsePageSize="401" я получил 401/790 сообщений, для "2" я получил 2/790 для "1000" и для "-1" я получил 790/790.
Итак, я пришел к выводу, что в Hawtio есть некоторая настройка, которая ограничивает мои результаты до 500.
Мне нужно видеть ВСЕ мои сообщения в Hawtio.