我正在尝试设置我的第一个RabbitMQ死信交换,这是我通过网络管理界面使用的步骤:
我希望这些步骤应该通过“ dead.letter.test”交换记录到“ dead.letter.queue”中。这没有发生。
我可以手动将消息放入“ dead.letter.test”交换中,并显示在“ dead.letter.queue”中,所以我知道这很好。
当我查看管理UI时,它表明在队列“ test1”上设置了DLX参数。
我要去哪里错了?
Gentilissimo Signore非常友善地在Twitter上回答了我的问题。问题是,如果将死信交换设置为DIRECT,则必须指定死信路由键。如果您只是想让所有被NACKed的消息都进入一个死信存储区以供以后调查(就像我一样),则应该将死信交换设置为FANOUT。
这是有效的更新步骤:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句