delayed-queues проверено

Сколько у лестницы ступеней

в конфигурации это строкаdelayed-queues: …

Сколько ступеней задержки объявляется при старте; каждая ждёт вдвое дольше предыдущей, так что их число задаёт самое долгое ожидание.

Значения

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

Подробно

Одиннадцать ступеней дотягивают до 1024 секунд, чуть больше семнадцати минут, а любое более долгое ожидание собирается сцеплением ступеней — письмо может пройти через несколько, прежде чем вернётся. На стенде наблюдалось ровно одиннадцать очередей, outbox+0001 … outbox+1024, у каждой x-message-ttl, равный её имени в секундах, и ключ маршрутизации недоставленных обратно в очередь отправки. Добавление ступеней удлиняет самый долгий одиночный переход; их удаление заставляет долгие ожидания проходить через большее число очередей, и это стоит работы брокеру, а не точности. На уже существующих очередях число изменить нельзя — RabbitMQ отказывается переобъявлять очередь с другими аргументами, — поэтому изменение означает, что лестницу сперва придётся удалить.

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

Изменено, когда лестница уже существует.MTA не может переобъявить очереди и не запускается; лечится удалением лестницы, а это выбрасывает все письма, которые в ней ждали.вывод
Уменьшено намного ниже самого длинного используемого промежутка повтора.Долгие ожидания собираются из множества коротких переходов, поэтому письмо скачет между очередями вместо того, чтобы отлежаться в одной, — больше нагрузки на брокера при той же задержке.вывод · вывод