2016-04-13 3 views
1

Я пытаюсь сосчитать сообщения в HornetQ кластерных очередей на JBoss EAP 6.4 (режим домена)Как получить количество сообщений в кластерной очереди в JBoss EAP6/HornetQ

Получения количества сообщений в конкретном случае HornetQ не является проблема (here - это то, как я это делаю), но то, что я на самом деле хочу, - это получить кумулятивное/общее количество сообщений данной очереди в всего кластера.

Прямо сейчас, когда я посылаю к данной очереди сообщения, они в настоящее время хорошо распределены до 3 узлов:

  • Узел: 8201 сообщений
  • Node B: 8202 сообщений
  • Узел C: 8201 сообщений

Есть ли способ подсчитать все сообщения данной очереди в кластере?

ответ

0

Я наконец нашел решение для получения общего количества сообщений в кластере, вызывая широковещательный вызов ejb для всех членов кластера, где каждый член кластера получает количество сообщений от отправителя InVm jms.

Я описал здесь:

  1. http://jeefix.com/how-to-invoke-broadcast-ejb-at-all-jboss-eap6-ejb-cluster-members/
  2. http://jeefix.com/managing-hornetq-queues-via-jms-api/

 Смежные вопросы

  • Нет связанных вопросов^_^