|
该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用 spring-cloud-stream 5.0.0! |
绑定服务属性
这些属性通过以下方式被揭示org.springframework.cloud.stream.config.BindingServiceProperties
- spring.cloud.stream.instanceCount
-
部署的应用程序实例数量。 必须在生产者端设置分区。使用 RabbitMQ 和 Kafka 时必须在消费者端设置,如果
autoRebalanceEnabled=false.违约:
1. - spring.cloud.stream.instanceIndex
-
应用的实例索引:一个数字来自
0自实例计数 - 1. 用于与RabbitMQ及Kafka进行分区,如果autoRebalanceEnabled=false. 在Cloud Foundry中自动设置为与应用的实例索引匹配。 - spring.cloud.stream.dynamic目的地
-
一个可以动态绑定的目的地列表(例如,在动态路由场景中)。 如果设置为,只能绑定列出的目的地。
默认值:空(允许任何目的地被绑定)。
- spring.cloud.stream.defaultBinder
-
如果配置了多个绑定器,默认使用的绑定器。 请参见 classpath 上的多个活页夹。
默认:空。
- spring.cloud.stream.overrideCloudConnectors
-
该性质仅适用于以下情况
云配置文件处于激活状态,应用程序附带了 Spring Cloud 连接器。 如果 性质为false(默认情况下),绑扎器检测到合适的绑定服务(例如,RabbitMQ 绑定器在 Cloud Foundry 中绑定的 RabbitMQ 服务),并用它来创建连接(通常通过 Spring Cloud Connectors)。 当设置为true,该性质指示绑定器完全忽略绑定服务,而依赖Spring Boot属性(例如,依赖Spring.兔子问题。*RabbitMQ 绑定器环境中提供的属性)。 该特性的典型用途是在连接多个系统时嵌套于定制环境中。违约:
false. - spring.cloud.stream.bindingRetryInterval
-
当重新尝试绑定创建之间的间隔(以秒计)是因为绑定器不支持延迟绑定且代理(例如 Apache Kafka)无法使用时。 将它设为零,将此类情况视为致命,阻止应用启动。
违约:
30