Где в консоли управления доменом JBoss EAP 7.3 я могу просмотреть количество сообщений очереди JMS?

У меня 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 просто выбирает хост и запускает сервер там.


person George    schedule 20.12.2020    source источник
comment
Вы включали статистику?   -  person ehsavoie    schedule 21.12.2020
comment
в их документации упоминается, что вам не нужна включенная статистика, чтобы видеть счетчики. Это для более подробной статистики, такой как производительность и т. Д. Но да, у меня она включена.   -  person George    schedule 21.12.2020


Ответы (1)


Я воссоздал группу серверов и все серверы. Я думаю, что разные профили конфигурации могут работать по-разному. Я не могу вспомнить, что я использовал, когда изначально создавал профиль для сервера. Когда я воссоздал профиль, который я клонировал full-ha, я использовал full-ha-sockets при создании группы серверов. Может, изначально использовал что-то другое. Теперь я могу видеть отдельные очереди и счетчики, если нажимаю runtime- ›servergroup -› servername - ›messaging.

До сих пор неясно, почему модуль обмена сообщениями находился под сервером раньше, но не отображал очереди.

person George    schedule 21.12.2020
comment
и .... я заговорил слишком рано. Вариант был, а теперь его нет. понятия не имею, что я делаю, что ломает его. Думаю, я повторяю эти шаги, пока не выясню, где он ломается, и отправлю его позже. - person George; 21.12.2020
comment
это начинает меня бесить. Вчера вечером перед сном мне удалось добраться до счетчика. Теперь он снова исчез ... может быть, какая-то ошибка в jboss? - person George; 22.12.2020
comment
я не знаю. потратив примерно 3 дня, я установил jboss eap 7.2, и пока я могу видеть подсистемы jms без проблем. Похоже на ошибку в jboss. Спасибо, что потратили последние несколько дней моей жизни на красную шляпу. - person George; 23.12.2020