相关疑难解决方法(0)

RabbitMQ死信交换永远不会得到消息

我正在尝试设置我的第一个RabbitMQ死信交换,这是我通过Web管理界面使用的步骤:

  1. 创建名为"dead.letter.test"的新DIRECT交换
  2. 创建新队列"dead.letter.queue"
  3. 将"dead.letter.queue"绑定到"dead.letter.test"
  4. 创建新队列"test1",将死信交换设置为"dead.letter.test"
  5. 发送消息到"test1"
  6. Nack(带有requeue = false)"test1"中的消息

我期待这些步骤应该通过"dead.letter.test"交换记录到"dead.letter.queue".这不会发生.

我可以手动将消息放入"dead.letter.test"交换中,它显示在"dead.letter.queue"中,所以我知道这很好.

当我查看管理UI时,它显示在队列"test1"上设置了DLX参数.

我哪里错了?

rabbitmq dead-letter

43
推荐指数
3
解决办法
2万
查看次数

标签 统计

dead-letter ×1

rabbitmq ×1