Я пытаюсь настроить свой первый обмен мертвыми письмами RabbitMQ, вот шаги, которые я использую через интерфейс веб-администратора:
- Создайте новый DIRECT-обмен с именем "dead.letter.test"
- Создать новую очередь "dead.letter.queue"
- Привязать "dead.letter.queue" к "dead.letter.test"
- Создать новую очередь "test1" с заменой мертвой буквы на "dead.letter.test"
- Отправить сообщение в "test1"
- Nack (с запросом = false) сообщение в "test1"
Я ожидаю, что эти шаги должны поместить запись в "dead.letter.queue" через обмен "dead.letter.test" . Этого не происходит.
Я могу вручную отправить сообщение в обмен "dead.letter.test" , и он появляется в "dead.letter.queue", поэтому я знаю, что это нормально.
Когда я смотрю на интерфейс администратора, он показывает, что параметр DLX настроен в очереди "test1".
Где я иду не так?