rabbitmq-persistent проверенокритичноПишет Хаб

Сообщения пишутся на диск

в конфигурации это строкаrabbitmq-persistent: false

Пишет ли брокер сообщения на диск, чтобы почта в очереди пережила его падение; по умолчанию выключено, и намеренно.

Значения

Значения
true · false
Умолчание
false · снято со сборки
применение
нужен перезапуск
где можно задать
в файле конфигурации · ключом запуска · переменной окружения

Подробно

Это самое весомое умолчание в группе. Когда выключено, всё, что стоит в очереди, живёт в памяти брокера: падение или нечистый перезапуск теряет это, и записи о том, что именно потеряно, не остаётся. Когда включено, каждое сообщение пишется на диск, прежде чем будет подтверждено, — поставщик описывает это как очень медленно, и описание честное: на каждом сообщении операция из памяти превращается в дисковую. Неверной не является ни одна из настроек; неверно — не сделать выбор. Для прогревочного потока потеря очереди — неудобство. Для боевого прогона клиента это могут быть тысячи оплаченных писем, ушедших в никуда, и нечем показать какие.

Что будет, если ошибиться

Оставлено выключенным на боевом узле, и брокер нечисто перезапустился.Всё, что стояло в очереди, пропало — беззвучно и без списка того, что это было.из документации · вывод
Включено без расчёта диска.Каждое сообщение превращается в запись на диск; пропускная способность падает, и диск брокера становится узким местом всего кластера.из документации