Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Sa 我们订阅了e.*.*我们想取消订阅e.exact.*主题。有没有办法做这样的事情?任何可以提供订阅的 RabbitMQ 插件e.!exact.*?
e.*.*
e.exact.*
e.!exact.*
不,你不能通过定期的主题交流来做到这一点。我不知道有一个允许它,但可能有一些东西在那里
或者:
1) 收到消息后根据路由键的该字段进行过滤
2) 绑定到所有非绑定键e.exact.*
3) 更改路由密钥格式以更好地允许您仅选择所需的密钥
作为一项规则,我更喜欢选择我想要的东西,而不是拿走所有不是 X 的东西。
如果您现在添加一个e.y.*您也不希望的键,您需要有一种选择的方法e.(!Exact && !y).*
e.y.*
e.(!Exact && !y).*