如何在使用 Spring Cloud Stream 时动态地为流绑定器提供组值,以实现灵活性。我怎样才能实现这个目标?
Spring Boot 配置属性可以使用属性占位符来基于其他属性或环境变量。
所以,提到的
spring.cloud.stream.bindings.<bindingName>.group
可以是这样的:
spring.cloud.stream.bindings.MY_INPUT_QUEUE.group=${my.envvar}
这样您就可以依赖与您的服务启动的环境相关的东西。