RabbitMQ Слушает сообщения из очереди с нескольких серверов

Мы слушаем сообщения rabbimq из кластерной среды, где у нас есть несколько узлов. Мы хотим сделать один узел основным, который всегда прослушивает сообщения, и, если случайно, если этот узел выйдет из строя, мы хотим настроить дополнительный узел, который будет прослушивать сообщения и служить в качестве резервного на случай, если основной узел отключится. вниз.

Как это сделать?

Спасибо.

Вы говорите об одной из конфигураций высокой доступности (например, зеркальные очереди)?

theMayer 27.09.2018 16:46

Я просто немного смущен вашим вариантом использования и требованиями.

theMayer 27.09.2018 16:52

@theMayer - вариант использования: у нас есть несколько узлов, таких как бэкэнд, интерфейс, рабочие узлы для разных целей, и я хочу, чтобы были настроены только 2 узла, один первичный и один вторичный, которые слушают очередь rabbitmq. В случае отказа первичного узла, вторичный узел должен служить этой цели.

SANKALP sharma 28.09.2018 14:31

Просто чтобы нам было понятно, вы имеете в виду отказоустойчивость отдельного потребителя, а не самого брокера?

theMayer 28.09.2018 14:45

Да, потребитель

SANKALP sharma 02.10.2018 17:33
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
340
1

Ответы 1

См. Эксклюзивные потребители.

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

Привет, Гэри - Спасибо за ответ, но наши многочисленные узлы подключаются к RabbitMQ через HAProxy, поэтому в идеале для RabbitMQ это только через один IP-адрес (HAProxy). Обычно HAProxy перенаправляет на узлы. Как можно сделать эту конфигурацию, чтобы один узел был основным, а другой - вторичным потребителем.

SANKALP sharma 02.10.2018 17:44

Другие вопросы по теме