bindingRoutingKey使用多个键不能工作



我想用指定的路由键过滤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.#

但是在我像这样更新配置之后,我的队列中过滤了所有消息。有人有什么想法吗?谢谢。春云流兔版本为:3.0.3

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

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

:

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

则配置按预期工作。但我确实认为春天的云流应该为配置做装饰。

最新更新