此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 spring-cloud-stream 4.3.0! |
绑定服务属性
这些属性通过org.springframework.cloud.stream.config.BindingServiceProperties
- spring.cloud.stream.instanceCount
-
应用程序的已部署实例数。 必须设置为在生产者端进行分区。使用 RabbitMQ 和 Kafka 时必须在消费者端设置,如果
autoRebalanceEnabled=false
.违约:
1
. - spring.cloud.stream.instance索引
-
应用程序的实例索引:来自
0
自instanceCount - 1
. 用于使用 RabbitMQ 和 Kafka 进行分区,如果autoRebalanceEnabled=false
. 在 Cloud Foundry 中自动设置以匹配应用程序的实例索引。 - spring.cloud.stream.dynamicDestinations
-
可以动态绑定的目标列表(例如,在动态路由方案中)。 如果设置,则只能绑定列出的目的地。
默认值:空(允许绑定任何目的地)。
- spring.cloud.stream.defaultBinder
-
如果配置了多个活页夹,则要使用的默认活页夹。 请参阅类路径上的多个绑定器。
默认值:空。
- spring.cloud.stream.overrideCloudConnectors
-
此属性仅适用于以下情况
cloud
profile 处于活动状态,并且应用程序提供了 Spring Cloud Connectors。 如果属性是false
(默认值),绑定器检测合适的绑定服务(例如,在 Cloud Foundry 中为 RabbitMQ 绑定器的 RabbitMQ 服务)并使用它来创建连接(通常通过 Spring Cloud Connectors)。 当设置为true
,此属性指示 Binder 完全忽略绑定的服务并依赖 Spring Boot 属性(例如,依赖于spring.rabbitmq.*
RabbitMQ 绑定器环境中提供的属性)。 此属性的典型用法是在连接到多个系统时嵌套在自定义环境中。违约:
false
. - spring.cloud.stream.binding重试间隔
-
例如,当绑定程序不支持延迟绑定并且代理(例如 Apache Kafka)关闭时,重试绑定创建之间的间隔(以秒为单位)。 将其设置为零以将此类情况视为致命,从而阻止应用程序启动。
违约:
30