【发布时间】:2016-12-01 17:38:33
【问题描述】:
在给定的rabbitmq中
- 交流
- 两个队列分别命名为default和specific
- 两个路由键 all.specific 和 all.*
采用以下方案
我试图实现以下(没有成功)
如果带有路由键“all.specific”的消息到达,则必须将其路由到特定队列
如果带有路由键“all.generic”的消息到达,则必须将其路由到默认队列
我尝试了两种不同的方法
1) 交换类型“直接”
我无法在路由键中使用通配符,因此我无法路由“all.generic”、“all.another_generic”和许多其他传入消息
2) 交换类型“主题”
它将 'all.generic'、'all.another_generic' 路由到默认队列,但 'all.specific' 到达两个队列,所以我只希望到达特定队列。
我认为我以错误的方式使用了交换和队列,但我不明白如何以正确的 rabbitmq 方式实现它。 你能帮帮我吗?
【问题讨论】: