【发布时间】:2021-01-31 17:41:09
【问题描述】:
有没有办法通过 bean 而不是属性 spring.cloud.stream.bindings.input.destination= 属性来配置消费者流名称?
我们有一个用例,我们希望使用易于更改且无法硬编码的流名称。
我们在运行时没有可用的流名称,但在引导上下文初始化期间已加载并作为属性源属性可用。
【问题讨论】:
标签: spring spring-cloud-stream
有没有办法通过 bean 而不是属性 spring.cloud.stream.bindings.input.destination= 属性来配置消费者流名称?
我们有一个用例,我们希望使用易于更改且无法硬编码的流名称。
我们在运行时没有可用的流名称,但在引导上下文初始化期间已加载并作为属性源属性可用。
【问题讨论】:
标签: spring spring-cloud-stream
你可以在那里使用占位符
spring.cloud.stream.bindings.input.destination=${destination.name:defaultDest}
然后你可以将它传递为-Ddestination.name=foo。
【讨论】: