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

#jms #jboss-eap-7

#jms #jboss-eap-7

Вопрос:

У меня есть JBoss EAP 7.3 в режиме домена с 3 хост-контроллерами, каждый с одним сервером. Я настроил сервер JMS через консоль управления GUI с некоторыми очередями и сейчас пытаюсь его протестировать. Код Java записывается в очередь JMS без каких-либо исключений. Предполагается, что прослушиватель должен распечатать сообщение, а я его не вижу, поэтому я предполагаю, что я что-то неправильно настроил. Теперь я пытаюсь просто подтвердить, что в очередь добавлено сообщение.

В этой документации говорится, что я должен иметь возможность видеть количество сообщений, отправленных в очередь:

Чтобы просмотреть статистику сообщений из консоли управления, перейдите к подсистеме обмена сообщениями — ActiveMQ на вкладке время выполнения и нажмите Просмотр. Выберите поставщика обмена сообщениями и нажмите Просмотр.

Однако, когда я перехожу на вкладку runtime контроллера домена, я не вижу ничего в меню верхнего уровня с надписью «Messaging — ActiveMQ». Я могу перейти к отдельным хостам и нажать на JMS, но там есть только некоторый статический текст о JMS и нет возможности просмотреть количество сообщений.

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

Редактировать: я должен упомянуть, что я настроил свой «кластер» для тестирования jboss. На самом деле 3 хост-контроллера и один контроллер домена работают на одном компьютере (когда мы перейдем к производству, у нас будет несколько компьютеров и 1 хост-контроллер на машину). На данный момент я просто тестирую. Я запускаю 1 сервер на хост-контроллер, каждый из которых работает на разных портах (используя свойство смещения порта). Мне интересно, использует ли activemq какой-либо порт или есть какой-то другой конфликт ресурсов, поскольку у меня есть 3 сервера, работающих на одном хосте. Я полагаю, что jboss запускает эти серверы activemq, встроенные в само приложение, без запуска нового процесса. Я не нашел никакой хорошей документации об архитектуре обмена сообщениями jboss в EAP 7.3 (где выполняется процесс, какие порты он использует и т.д.). Неясно, создает ли jboss по одному экземпляру activemq для каждого из моих 3 серверов или jboss просто выбирает хост и запускает сервер там.

Комментарии:

1. Вы включили статистику?

2. в их документации упоминается, что вам не нужна статистика, включенная для просмотра количества. Это для более подробной статистики, такой как производительность и т.д. Но да, у меня это включено.

Ответ №1:

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

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

Комментарии:

1. и …. Я говорил слишком рано. Опция была там, а теперь ее нет. понятия не имею, что я делаю, что это нарушает. Думаю, я повторяю шаги, пока не выясню, где это происходит, и опубликую позже.

2. это начинает меня бесить. Я смог получить подсчеты прошлой ночью, прежде чем лечь спать. Теперь он снова исчез… может быть, какая-то ошибка в jboss?

3. idk. потратив около 3 дней, я установил jboss eap 7.2 и до сих пор вижу подсистемы jms без проблем. Похоже на ошибку в jboss. Спасибо, что потратил последние несколько дней моей жизни на red hat.