这个版本仍在开发中,尚未达到稳定状态。要使用最新稳定版,请使用 spring-cloud-stream 5.0.1 spring-doc.cadn.net.cn

绑定服务属性

这些属性通过org.springframework.cloud.stream.config.BindingServiceProperties公开spring-doc.cadn.net.cn

spring.cloud.stream.instanceCount

应用程序部署实例数。 必须在生成器端设置分区。当使用RabbitMQ时,必须在使用者端设置,并且如果未设置为autoRebalanceEnabled=false,则必须使用Kafka。spring-doc.cadn.net.cn

默认值: 1spring-doc.cadn.net.cn

spring.cloud.stream.instanceIndex

该应用程序的实例索引:从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

请参阅classpath上的多个绑定器spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

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

spring.cloud.stream.overrideCloudConnectors

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

默认值: falsespring-doc.cadn.net.cn

spring.cloud.stream.bindingRetryInterval

在绑定创建重试之间的时间间隔(以秒为单位),例如当绑定器不支持延迟绑定且代理(例如 Apache Kafka)不可用时。 将其设置为 0 将将其视为致命条件,防止应用程序启动。spring-doc.cadn.net.cn

默认值: 30spring-doc.cadn.net.cn