SA Шпаргалка

Все ответы в 2 клика

Средний

Как сделать очередь и сообщения персистентными (Persistent) в RabbitMQ?

Чтобы данные пережили перезагрузку сервера RabbitMQ, нужно выполнить два условия:

1. Очередь должна быть Durable (Долговечной): При создании очереди нужно передать флаг durable=true. Тогда брокер сохранит метаданные очереди на диск.
2. Сообщение должно быть Persistent (Стойким): При отправке сообщения Producer должен выставить свойство delivery_mode=2. Тогда брокер запишет само тело сообщения на диск.

⚠️ Нюанс: Запись на диск сильно снижает пропускную способность (RPS) брокера.

Другие вопросы темы «Надежность»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»