如何解决RabbitMQ死信交换-通过“ x-death.reason”或“ x-first-death-reason”标头进行路由
我正试图设置RabbitMQ来根据死亡原因(通过“ x-death.reason”或“ x-first-death-reason”来完成)通过死信交换路由消息。
我的理解是,当消息消失时,将消息发送到dlx时将“ x-death.reason”和“ x-first-death-reason”设置为标头。因此,我的理由是,我应该能够与type=headers
进行交换,以便能够通过这些标头的值进行路由。
不幸的是,我无法正常工作。
dlx的设置方式
但是,每条无效消息都被路由到所有个绑定队列。
即过滤/路由不起作用。
请让我知道如何正确配置它。
谢谢
解决方法
来自:https://www.rabbitmq.com/tutorials/amqp-concepts.html#exchange-headers
请注意,以字符串 x- 开头的标头不会用于评估匹配项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。