@bodrich

С какими параметрами нужно создавать обмен и очередь, чтобы сообщения не удалялись из очереди, после того, как были прочитаны?

С какими параметрами нужно создавать обмен и очередь, чтобы сообщения не удалялись из очереди, после того, как были прочитаны? (и клиент подтвердил, что он прочитал сообщения). В данный момент создается вот так:
https://pastebin.com/FbLU3g1C
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Ни с какими. RabbitMQ в любом случае скрывает сообщение на время обработки consumer и удалит сообщение после ack. Если прислать nack то сообщение вернётся в очередь и она встанет намертво, если прислать reject то очередь удалит сообщение, но можно будет отправить в dead letter queue.

Если нужен history (commit) log то RabbitMQ не тот инструмент и надо использовать Kafka
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы