Главная » PHP » RabbitMQ - очередь и мертвые буквы
RabbitMQ — очередь и мертвые буквы
Я настроил очередь для отправки писем.
Кроме того, я установил обмен мертвыми письмами в этой очереди. Пожалуйста, смотрите диаграмму ниже.
Как видите, очередь Durable, имеет TTL 1 день и для этой очереди настроен обмен мертвыми буквами.
Что происходит
Когда я отправляю сообщения в эту очередь, и если нет прослушивающих потребителей, сообщения отправляются в DLX, но они должны оставаться в очереди в течение 1 дня, как установлено TTL, прежде чем перейти в DLX.
Если я отправляю 100 сообщений в очередь, 99 отправляются в DLX, где-то пропускается 1 сообщение. Я не знаю, как это счастье. Пожалуйста, смотрите изображение ниже.
Я установил очередь как длительную, но она все равно удаляется после того, как сообщения отправляются в DLX.
Пожалуйста, помогите мне понять, чего мне не хватает.