Как узнать общее количество подключений к брокеру Activemq? - PullRequest
0 голосов
/ 24 августа 2011

Я использую ActiveMQ 5.3.2. Мое приложение представляет собой распределенную систему, которая создает множество соединений с брокером AMQ. Прямо сейчас мое приложение иногда сталкивается с такими проблемами, как производитель перестает создавать сообщения, брокер AMQ не отвечает и т. Д. Мне интересно узнать общее количество соединений с моим брокером AMQ, но я не смог найти это номер в любом месте в моей JConsole, где я могу узнать другие номера, такие как общее количество тем, очередей и т. д.

Кто-нибудь знает, как узнать общее количество подключений к брокеру AMQ?

Ответы [ 2 ]

1 голос
/ 03 января 2015

Вы можете использовать библиотеку JMX для извлечения Mbean Type = Broker и получения атрибута TotalConnectionsCount в вашем брокере.

1 голос
/ 25 августа 2011

Если вы хотите узнать общее количество соединений с вашим брокером, вы можете посмотреть это в JMX в:

org.apache.activemq.Connection. [Протокол]

гдеПротокол - это что-то вроде соединения «Openwire».Там будет MBean на соединение.Кроме того, нет хорошего способа получить общий счет.

Можете ли вы объяснить, почему ваш брокер не отвечает?Судя по всему, вы просто нажали Управление потоком продюсера .

Вам также следует подумать об обновлении до ActiveMQ 5.5.Влияние на ваш код и сборку должно быть минимальным и состоять только из обновленных клиентских библиотек для зависимости activemq-core (и activemq-pool) версии 5.5).

...