对于最新的稳定版本,请使用 spring-cloud-stream 4.3.0spring-doc.cadn.net.cn

绑定服务属性

这些属性通过org.springframework.cloud.stream.config.BindingServicePropertiesspring-doc.cadn.net.cn

spring.cloud.stream.instanceCount

应用程序的已部署实例数。 必须设置为在生产者端进行分区。使用 RabbitMQ 和 Kafka 时必须在消费者端设置,如果autoRebalanceEnabled=false.spring-doc.cadn.net.cn

spring.cloud.stream.instance索引

应用程序的实例索引:来自0instanceCount - 1. 用于使用 RabbitMQ 和 Kafka 进行分区,如果autoRebalanceEnabled=false. 在 Cloud Foundry 中自动设置以匹配应用程序的实例索引。spring-doc.cadn.net.cn

spring.cloud.stream.dynamicDestinations

可以动态绑定的目标列表(例如,在动态路由方案中)。 如果设置,则只能绑定列出的目的地。spring-doc.cadn.net.cn

默认值:空(允许绑定任何目的地)。spring-doc.cadn.net.cn

spring.cloud.stream.defaultBinder

如果配置了多个活页夹,则要使用的默认活页夹。 请参阅类路径上的多个绑定器spring-doc.cadn.net.cn

默认值:空。spring-doc.cadn.net.cn

spring.cloud.stream.overrideCloudConnectors

此属性仅适用于以下情况cloudprofile 处于活动状态,并且应用程序提供了 Spring Cloud Connectors。 如果属性是false(默认值),绑定器检测合适的绑定服务(例如,在 Cloud Foundry 中为 RabbitMQ 绑定器的 RabbitMQ 服务)并使用它来创建连接(通常通过 Spring Cloud Connectors)。 当设置为true,此属性指示 Binder 完全忽略绑定的服务并依赖 Spring Boot 属性(例如,依赖于spring.rabbitmq.*RabbitMQ 绑定器环境中提供的属性)。 此属性的典型用法是在连接到多个系统时嵌套在自定义环境中。spring-doc.cadn.net.cn

违约:false.spring-doc.cadn.net.cn

spring.cloud.stream.binding重试间隔

例如,当绑定程序不支持延迟绑定并且代理(例如 Apache Kafka)关闭时,重试绑定创建之间的间隔(以秒为单位)。 将其设置为零以将此类情况视为致命,从而阻止应用程序启动。spring-doc.cadn.net.cn