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