Spring Cloud Stream Rabbit Binder 动态组名称

问题描述 投票:0回答:1

使用 Spring Cloud Stream 时,我需要动态地将组值赋予绑定器,我该怎么做?

rabbitmq spring-cloud-stream spring-rabbit
1个回答
0
投票

Spring Boot 配置属性可以使用属性占位符来基于其他属性或环境变量。

所以,提到的

spring.cloud.stream.bindings.<bindingName>.group
可以是这样的:

spring.cloud.stream.bindings.MY_INPUT_QUEUE.group=${my.envvar}

这样您就可以依赖与您的服务启动的环境相关的东西。

在文档中查看更多内容:https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.files.property-placeholders

© www.soinside.com 2019 - 2024. All rights reserved.