Как отладить клиент ActiveMQ? - PullRequest
3 голосов
/ 31 марта 2011

Я довольно новый пользователь ActiveMQ и ищу способ получить подробную информацию об отладке на стороне клиента соединения с очередью. Моя проблема заключается в следующем: у меня есть сервер, который отправляет сообщение через очередь к клиенту. Используя веб-страницу администратора, связанную с брокером, я могу проверить следующее: очередь была создана, с ней связан потребитель, сообщение было помещено в очередь, сообщение отправлено, размер отправленной очереди равен 1, сообщение не было удалено Эта настройка работала вчера, но таинственным образом перестала работать сегодня, хотя я перезапустил службу activemq. Файл журнала в /var/log/activemq.log не содержит никакой полезной информации.

На данный момент я в тупике; Я предполагаю, что есть какая-то проблема с конфигурацией, но она не изменилась со вчерашнего дня. У кого-нибудь есть предложение о том, каким должен быть мой следующий шаг?

Ответы [ 2 ]

4 голосов
/ 31 марта 2011

Включите отладочную (или даже трассировочную) запись в брокере, прежде всего в conf / log4j.properties.

log4j.logger.org.apache.activemq = DEBUG

перезапустите брокер и перезапустите ваш сценарий. Надеемся, что регистрация предоставит вам некоторую информацию. Jconsole также является полезным инструментом для мониторинга работающего брокера.

Использует ли ваш клиент фильтры сообщений?

0 голосов
/ 20 апреля 2012

Вы также можете включить удаленную отладку и затем подключиться к IDE.Для запуска удаленной отладки выполните

$ ACTIVEMQ_DEBUG=true bin/activemq

и затем запустите удаленный отладчик для подключения к порту 5005

...