rabbitmq 多个键的bindingbindingKey不起作用

kh212irz  于 11个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(170)

我想用指定的路由键过滤rabbit mq队列消息,下面是我在application.properties中的配置:

spring.cloud.stream.rabbit.bindings.subscription-changed-input.consumer.bindingRoutingKeyDelimiter=,
spring.cloud.stream.rabbit.bindings.subscription-changed-input.consumer.bindingRoutingKey=#.CORE.#, #.LIFE_CYCLE.#, #.TERMS.#

字符串
但是我这样更新配置后,所有的消息都在我的队列中过滤了,大家有什么想法吗?谢谢。Spring云流兔版本是:3.0.3

toiithl6

toiithl61#

自己解决这个问题。根本原因是每个路由键之间的空间。只需更改路由键:

#.CORE.#, #.LIFE_CYCLE.#, #.SUBSCRIPTION_TERMS.#, #.SNAPSHOT.#

字符串
致:

#.CORE.#,#.LIFE_CYCLE.#,#.SUBSCRIPTION_TERMS.#,#.SNAPSHOT.#


那么配置就像预期的那样工作。但是我确实认为Spring的云流应该为配置做修剪。

相关问题