该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用 spring-cloud-stream 5.0.0!spring-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.instanceIndex

应用的实例索引:一个数字来自0实例计数 - 1. 用于与RabbitMQ及Kafka进行分区,如果autoRebalanceEnabled=false. 在Cloud Foundry中自动设置为与应用的实例索引匹配。spring-doc.cadn.net.cn

spring.cloud.stream.dynamic目的地

一个可以动态绑定的目的地列表(例如,在动态路由场景中)。 如果设置为,只能绑定列出的目的地。spring-doc.cadn.net.cn

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

spring.cloud.stream.defaultBinder

如果配置了多个绑定器,默认使用的绑定器。 请参见 classpath 上的多个活页夹spring-doc.cadn.net.cn

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

spring.cloud.stream.overrideCloudConnectors

该性质仅适用于以下情况配置文件处于激活状态,应用程序附带了 Spring Cloud 连接器。 如果 性质为false(默认情况下),绑扎器检测到合适的绑定服务(例如,RabbitMQ 绑定器在 Cloud Foundry 中绑定的 RabbitMQ 服务),并用它来创建连接(通常通过 Spring Cloud Connectors)。 当设置为true,该性质指示绑定器完全忽略绑定服务,而依赖Spring Boot属性(例如,依赖Spring.兔子问题。*RabbitMQ 绑定器环境中提供的属性)。 该特性的典型用途是在连接多个系统时嵌套于定制环境中。spring-doc.cadn.net.cn

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

spring.cloud.stream.bindingRetryInterval

当重新尝试绑定创建之间的间隔(以秒计)是因为绑定器不支持延迟绑定且代理(例如 Apache Kafka)无法使用时。 将它设为零,将此类情况视为致命,阻止应用启动。spring-doc.cadn.net.cn