Продвинутый
Что такое Publisher Confirms в RabbitMQ?
Publisher Confirms (Подтверждения издателя) — это механизм надежной отправки сообщений.
По умолчанию отправка в RabbitMQ асинхронная: Producer кинул байты в сокет и считает, что всё ОК. Если брокер упал или очередь переполнена, сообщение потеряется.
При включении Publisher Confirms, брокер отправляет Producer'у асинхронный ответ (ACK), подтверждающий, что сообщение успешно принято, записано на диск (если оно персистентное) и доставлено во все нужные очереди.