是否有办法通过路由密钥和标头值的组合将队列绑定到交换机?
由于
答案 0 :(得分:1)
不,不可能混合路由逻辑,至少与一个交换混合(参见下面的解释和解决方法)。
每种交换类型都有自己的路由机制,headers
和topic
交换(以及其他交换)逻辑不能混合。
如果您确定需要同时路由密钥和标头路由,则可以尝试使用Exchange to Exchange binding(这里有很好的解释:Exchange to Exchange bindings in RabbitMQ blog)。
P.S。:但是如果你解释一下你想要解决的问题会更好,虽然看起来你真的很复杂(你所问的行为并不常见)。