У меня JBoss EAP 7.3 в режиме домена с 3 контроллерами хоста, каждый с одним сервером. Я настроил сервер JMS через консоль управления с графическим интерфейсом пользователя с несколькими очередями и сейчас пытаюсь его протестировать. Код Java без исключения записывает в очередь JMS. Предполагается, что слушатель напечатает сообщение, а я его не вижу, поэтому я предполагаю, что что-то настроил неправильно. Теперь я пытаюсь просто подтвердить, что в очередь добавлено сообщение.
В этой документации говорится, что я могу посмотреть количество сообщений, отправленных в очередь:
Чтобы просмотреть статистику обмена сообщениями из консоли управления, перейдите в подсистему «Сообщения - ActiveMQ» на вкладке «Время выполнения» и нажмите «Просмотр». Выберите поставщика сообщений и нажмите «Просмотр».
Однако, когда я перехожу на вкладку времени выполнения контроллера домена, я не вижу ничего в меню верхнего уровня с обменом сообщениями - ActiveMQ. Я могу перейти к отдельным хостам и щелкнуть JMS, но есть только статический текст о JMS и нет возможности просмотреть количество сообщений.
Где в консоли управления доменом JBoss EAP 7.3 я могу просмотреть количество сообщений JMS?
Изменить: я должен упомянуть, что я настроил свой «кластер» для тестирования jboss. Фактически, это 3 хост-контроллера и один контроллер домена, все они работают на одном компьютере (когда мы перейдем к производству, у нас будет несколько машин и 1 хост-контроллер на машину). А пока я просто тестирую. Я раскручиваю 1 сервер на каждый хост-контроллер, каждый из которых работает на разных портах (используя свойство смещения порта). Мне интересно, использует ли activemq какой-то порт или есть другой конфликт ресурсов, так как у меня есть 3 сервера, все работающие на одном хосте. Я считаю, что jboss запускает эти серверы activemq, встроенные в само приложение, без запуска нового процесса. Я не нашел хорошей документации об архитектуре обмена сообщениями jboss в EAP 7.3 (где выполняется процесс, какие порты он использует и т. Д.). Неясно, создает ли jboss по одному экземпляру activemq для каждого из трех моих серверов или jboss просто выбирает хост и запускает сервер там.