1
A
回答
1
不,这是不可能的混合路由选择逻辑,所述至少一个交换(见下面的解释和解决方法)。
每种交换类型都有自己的路由机制,headers
和topic
交换(以及其他)逻辑不能混合使用。
如果你确定你需要同时路由密钥和头部路由,你可以尝试使用Exchange to Exchange binding(这里很好解释它是如何工作的:Exchange to Exchange bindings in RabbitMQ blog)。
P.S .:但是,如果你解释你想解决什么问题会更好,但看起来你真的使事情复杂化(你询问的行为不是很常见)。
+0
我也考虑过将主题绑定到标题交换并将两者结合起来。我正在开发一个微服务体系结构,并且我正在考虑能够捕获发送到路由键的消息,如OPERATION.SAVE具有内容类型头或属性值JSON,然后对其进行预验证。 – 2014-11-03 13:08:10
相关问题
- 1. rabbitmq消费者获取不同路由密钥的消息
- 2. 更改RabbitMQ中现有队列的路由密钥
- 3. 正确的路由密钥交换在RabbitMQ中交换绑定
- 4. rabbitmq交换路由密钥意外匹配
- 5. RabbitMQ - 单个并发工作者每个路由密钥
- 6. 基于标头的Slim 3路由
- 7. 问题与基于内容的路由
- 8. RabbitMQ的路由行为
- 9. 基于国家的路由
- 10. 基于Dokku路径的路由
- 11. RabbitMqBundle中的路由密钥参数
- 12. Symfony2路由不支持的密钥
- 13. MVC URL路由密钥值对参数
- 14. 关于路由的问题
- 15. ASP.NET MVC基于表中的路由创建新路由
- 16. 路由请求到基于路由参数的控制器
- 17. 基于ajax响应的初始路由反应路由器
- 18. 基于角度路由参数防止路由更改
- 19. 使用UI路由器的路由问题<a>标签
- 20. 问题与路由不是路由
- 21. 使用RabbitMQ和Apache Camel获取AMQP消息的错误路由密钥
- 22. RabbitMQ中头部交换的适当路由密钥值是什么?
- 23. 路由问题
- 24. 路由问题
- 25. 路由问题
- 26. 路由问题
- 27. 基于RabbitMQ的密钥验证
- 28. 基于属性的angularjs中的路由
- 29. 忽略路由的路由
- 30. RabbitMQ的路由项不航线
你是什么意思?你能更好地解释你在找什么吗? – Gabriele 2014-11-03 12:08:17