0

Sa 我们订阅了e.*.*我们想取消订阅e.exact.*主题。有没有办法做这样的事情?任何可以提供订阅的 RabbitMQ 插件e.!exact.*

4

1 回答 1

0

不,你不能通过定期的主题交流来做到这一点。我不知道有一个允许它,但可能有一些东西在那里

或者:

1) 收到消息后根据路由键的该字段进行过滤

2) 绑定到所有非绑定键e.exact.*

3) 更改路由密钥格式以更好地允许您仅选择所需的密钥

作为一项规则,我更喜欢选择我想要的东西,而不是拿走所有不是 X 的东西。

如果您现在添加一个e.y.*您也不希望的键,您需要有一种选择的方法e.(!Exact && !y).*

于 2013-03-06T12:27:12.380 回答