многократный потребитель обрабатывает одно и то же сообщение, есть ли возможность с ha-mode? - PullRequest
1 голос
/ 19 марта 2020

мы проходили через кроликкм га из https://www.rabbitmq.com/ha.html Давайте рассмотрим установку, в которой у нас есть три узла node1, node2, node3. где очередь (Q1) установлена ​​в ha-mode = all, а мастер узла установлен в узел1.

у нас есть два потребителя, один (C1) подключается к узлу 1, а другой (C2) подключается к узлу2. скажем, теперь узел 1 выходит из строя, поэтому C1, поскольку он был подключен к узлу 1, перезапускает basi c .consume с подключением к другому узлу. но C2 обрабатывает без прерывания соединения.

В этом случае, если C2 обрабатывал какое-то сообщение (которое еще не подтверждено после сбоя узла 1). и скажем, что C1 получает то же сообщение, что и не распакованный, от другого мастера Q1 (node2 или node3).

Возможно ли это? или я где-то ошибаюсь? и если я хочу избежать этого сценария ios, будет ли x-cancel-on-ha-failover?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...