2014-10-24 2 views
1

Я установил кролик mq на нескольких узлах и сгруппировал их. из командной строки я могу получить статус узла, вызвав rabbitmqctl cluster_statu. Но я хотел получить те же детали в java, чтобы регистрировать их. Может ли кто-нибудь предоставить мне пример программы Java, чтобы получить информацию о том, какой узел в кластере не работает ... Спасибо.Кролик MQ кластер детали от java

ответ

2

Вы можете использовать API web management console.

Включить консоль с помощью:

rabbitmq-plugins enable rabbitmq_management 

, то вы можете получить доступ к API, используя

http://server-name:15672/api 

Read here более подробно о API.

На этом этапе вы можете вызвать API через java.

+0

Большое вам спасибо :) @Gas –

1

Вы можете попробовать установить плагин управления, который предоставляет вам следующие интерфейсы для взаимодействия с (с Java или любой другой программы, которую вы хотите):

http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_4_0/priv/www/api/index.html

Плагин документы здесь:

https://www.rabbitmq.com/management.html

В частности, см. Разрешение на «мониторинг», которое может:

Список всех виртуальных хостов, в том числе тех, которые они не могли войти в системе с помощью AMQP View других пользователей игровой соединении и каналов Просмотра данных уровня узла , таких как использование памяти и кластеризации View действительно глобальная статистика для всех виртуальных хостов

Я думаю, что данные на виртуальных хостах - это то, что вы ищете, но вам придется попробовать, чтобы убедиться, так как документы не отображают конкретные данные ответа. Обратите внимание, что данные vhost могут отличаться от данных кластера, которые вы ищете.

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