RabbitMQ:基于Header + Routing Key的路由

时间:2014-11-03 10:47:11

标签: rabbitmq

是否有办法通过路由密钥和标头值的组合将队列绑定到交换机?

由于

1 个答案:

答案 0 :(得分:1)

不,不可能混合路由逻辑,至少与一个交换混合(参见下面的解释和解决方法)。

每种交换类型都有自己的路由机制,headerstopic交换(以及其他交换)逻辑不能混合。

如果您确定需要同时路由密钥和标头路由,则可以尝试使用Exchange to Exchange binding(这里有很好的解释:Exchange to Exchange bindings in RabbitMQ blog)。

P.S。:但是如果你解释一下你想要解决的问题会更好,虽然看起来你真的很复杂(你所问的行为并不常见)。