Как работает зеркальная очередь rabbitmq? - PullRequest
0 голосов
/ 05 сентября 2018

Если я собираюсь создать зеркальную очередь в узле кластера и создать зеркала в некоторых других узлах того же кластера. Предположим, что я нажимаю IP-адрес (или использую имя очереди) этой главной очереди каждый раз, когда отправляю сообщение в очередь, и в случае сбоя главного узла сообщение будет отправлено в самую старую зеркальную очередь путем нажатия на тот же IP-адрес. (или имя очереди)?

1 Ответ

0 голосов
/ 09 сентября 2018

RabbitMQ не будет автоматически переключать подчиненный узел на тот же IP-адрес (предыдущего) мастера, который переключается при отказе. IP-адрес брокера предоставляется хостом O / S (статически или через DHCP), и RabbitMQ ничего не может с этим поделать.

Вы можете самостоятельно настроить отказоустойчивость, используя обычные средства ИТ или отказоустойчивость через серверы.

В качестве альтернативы, некоторые клиентские библиотеки или оболочки RabbitMQ поддерживают несколько хостов и отправляют сообщения вторичному посреднику, если обнаружат, что мастер недоступен. Вы также можете кодировать такое поведение самостоятельно.

...