Вы пишете сервис, который рассылает электронные письма пользователям. Для этого постоянно слушаете RabbitMQ на предмет новых сообщений и при получении отправляете рассылку. Но иногда ваш сервис не может обработать запрос на рассылку по неизвестной причине — и что еще хуже, вы не можете исправить этот баг. В результате часть email не отправляются, а пользователи пропускают важные новости о компании.
В RabbitMQ можно узнать статус сообщения
Просто узнать недостаточно, нужен basic_ack, чтобы удалить сообщение и basic_nack для повторной отправки. В общем ничего сложного
Проще брокера сообщений сменить ;)