如何取消订阅Rabbitmq中的主题?

时间:2013-03-06 11:44:29

标签: rabbitmq

我们已订阅e.*.*我们要取消订阅e.exact.*主题。有没有办法做这样的事情?任何可以订阅e.!exact.*

的RabbitMQ插件

1 个答案:

答案 0 :(得分:0)

不,你不能通过常规主题交换来做到这一点。我不知道有一个允许它,但可能有一些东西

可替换地:

1)一旦收到消息,就根据路由密钥的字段进行过滤

2)绑定到非e.exact.*

的所有绑定密钥

3)更改路由键格式,以便更好地选择您想要的键

作为一项规则,我更愿意选择我想要的东西,而不是采取不是X的所有东西。

如果您现在添加一个您也不想要的密钥e.y.*,则需要选择e.(!Exact && !y).*