|
这个版本仍在开发中,尚未达到稳定状态。要使用最新稳定版,请使用 spring-cloud-stream 5.0.1 ! |
绑定服务属性
这些属性通过org.springframework.cloud.stream.config.BindingServiceProperties公开
- spring.cloud.stream.instanceCount
-
应用程序部署实例数。 必须在生成器端设置分区。当使用RabbitMQ时,必须在使用者端设置,并且如果未设置为
autoRebalanceEnabled=false,则必须使用Kafka。默认值:
1。 - spring.cloud.stream.instanceIndex
-
该应用程序的实例索引:从
0到instanceCount - 1。 在使用RabbitMQ时使用,如果使用Kafka则使用autoRebalanceEnabled=false。 在Cloud Foundry中自动设置为匹配应用程序的实例索引。 - spring.cloud.stream.dynamicDestinations
-
可以动态绑定的目标列表(例如,在动态路由方案中)。如果设置,只有列出的目标才能被绑定。
默认值:空(让任何目标都可以绑定)。
- spring.cloud.stream.defaultBinder
-
如果配置了多个绑定器,要使用的默认绑定器。
请参阅classpath上的多个绑定器。
默认:空。
- spring.cloud.stream.overrideCloudConnectors
-
此属性仅在激活
cloud配置文件且应用程序提供了Spring Cloud Connectors时才适用。如果该属性为false(默认值),绑定器检测适合的已绑定服务(例如,Cloud Foundry中为RabbitMQ绑定器绑定的RabbitMQ服务),并使用它创建连接(通常通过Spring Cloud Connectors)。当设置为true时,此属性指示绑定器完全忽略已绑定的服务,并依赖于Spring Boot属性(例如,在环境中提供spring.rabbitmq.*属性以用于RabbitMQ绑定器)。此属性的典型用法是被嵌套在自定义环境中连接多个系统时。默认值:
false。 - spring.cloud.stream.bindingRetryInterval
-
在绑定创建重试之间的时间间隔(以秒为单位),例如当绑定器不支持延迟绑定且代理(例如 Apache Kafka)不可用时。 将其设置为 0 将将其视为致命条件,防止应用程序启动。
默认值:
30