Дублирование сообщений Rabbit mq

У меня вопрос по стабильности доставки rabbitmq.

Официальная домашняя страница rabbit mq говорит, что вызов подтверждений гарантирует доставку хотя бы один раз.

Можно ли доставить сообщение, созданное производителем, более одного раза? ( Интересно, может ли потребитель дублировать работу над одним и тем же сообщением.)

Я плохо говорю по-английски. Содержимое может быть странным. Надеюсь, ты понимаешь.

1
0
837
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Can a producer-generated message be delivered more than once

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

Если потребитель правильно отправляет подтверждение, я больше не получаю повторяющиеся сообщения ??

ansatgol 27.10.2018 15:48

да. Но нет ничего невозможного, вы также должны гарантировать идемпотентность потребления сообщений в вашем коде.

menya 27.10.2018 17:18

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