У меня вопрос по стабильности доставки rabbitmq.
Официальная домашняя страница rabbit mq говорит, что вызов подтверждений гарантирует доставку хотя бы один раз.
Можно ли доставить сообщение, созданное производителем, более одного раза? ( Интересно, может ли потребитель дублировать работу над одним и тем же сообщением.)
Я плохо говорю по-английски. Содержимое может быть странным. Надеюсь, ты понимаешь.
Can a producer-generated message be delivered more than once
да. Если потребитель умирает, не отправив подтверждение, RabbitMQ повторно ставит в очередь отправленные ему неподтвержденные сообщения. Эти сообщения будут повторно доставлены другим потребителям с пометкой повторной доставки в его свойствах.
да. Но нет ничего невозможного, вы также должны гарантировать идемпотентность потребления сообщений в вашем коде.
Если потребитель правильно отправляет подтверждение, я больше не получаю повторяющиеся сообщения ??