Кто такой менеджер кластера rabbitmq? Как я могу получить данные из кластера? - PullRequest
0 голосов
/ 11 февраля 2020

Я создал кластер rabbitmq. Есть три узла, один хозяин, два ведомых. Когда хозяин умирает, кто решает, какой раб является новым хозяином. Кто такой менеджер кластеров? И как я могу получить данные из кластера. Я могу получить сообщение от каждого узла из кластера, но, например: я получаю данные от главного узла, но когда главный узел не работает, мне нужно подключиться к другому узлу вручную. Но я хочу подключиться к кластеру, и когда мастер умирает, я могу получить сообщение от другого узла?

1 Ответ

0 голосов
/ 12 февраля 2020

Если главный узел очереди останавливается, ваше приложение получит исключение «потеря соединения». Затем вы действуете с этим исключением, чтобы подключиться к любому другому узлу в кластере.

Вам не нужно ничего знать о «диспетчере кластеров». Просто подключитесь к другому узлу.

Клиентская библиотека RabbitMQ Java поддерживает автоматическое восстановление c для соединений и топологий.


ПРИМЕЧАНИЕ: команда RabbitMQ отслеживает список рассылки rabbitmq-users и только иногда отвечает на вопросы по StackOverflow.

...