RabbitMQ - 正则表达式实现主题交换

时间:2016-09-13 05:41:10

标签: rabbitmq amqp spring-amqp

假设,如果我有一个绑定密钥为" a.b。*"然后我可以使用路由键作为a.b.1,a.b.2,a.b.3,a.b.4等。

我希望队列接受来自所有这些路由密钥的消息,除了路由密钥" a.b.3" 。如何实施?

或者我有什么方法可以使用正则表达式作为我的绑定键,而不仅仅是通配符" *"和"#"。

1 个答案:

答案 0 :(得分:7)

没有;没有正则表达式,只有两个通配符。

您可以使用多个绑定 - 您必须使用a.b.1,a.b.3,a.b.4显式绑定队列,但是,您也可以使用直接交换。