rabbitmq-persistent проверенокритичноПишет Хаб
Сообщения пишутся на диск
rabbitmq-persistent: falseПишет ли брокер сообщения на диск, чтобы почта в очереди пережила его падение; по умолчанию выключено, и намеренно.
Значения
- Значения
true · false- Умолчание
false · снято со сборки- применение
нужен перезапуск- где можно задать
в файле конфигурации · ключом запуска · переменной окружения
Подробно
Это самое весомое умолчание в группе. Когда выключено, всё, что стоит в очереди, живёт в памяти брокера: падение или нечистый перезапуск теряет это, и записи о том, что именно потеряно, не остаётся. Когда включено, каждое сообщение пишется на диск, прежде чем будет подтверждено, — поставщик описывает это как очень медленно, и описание честное: на каждом сообщении операция из памяти превращается в дисковую. Неверной не является ни одна из настроек; неверно — не сделать выбор. Для прогревочного потока потеря очереди — неудобство. Для боевого прогона клиента это могут быть тысячи оплаченных писем, ушедших в никуда, и нечем показать какие.