SpringCloud 綁定服務(wù)Properties

2023-11-27 11:39 更新

這些屬性通過org.springframework.cloud.stream.config.BindingServiceProperties公開

spring.cloud.stream.instanceCount

應(yīng)用程序已部署實(shí)例的數(shù)量。必須在生產(chǎn)者端進(jìn)行分區(qū)設(shè)置。使用RabbitMQ時必須在用戶端設(shè)置,如果使用autoRebalanceEnabled=false,則必須在Kafka時設(shè)置。

默認(rèn)值:1。

spring.cloud.stream.instanceIndex
應(yīng)用程序的實(shí)例索引:從0instanceCount - 1的數(shù)字。用于通過RabbitMQ和Kafka(如果是autoRebalanceEnabled=false)進(jìn)行分區(qū)。 在Cloud Foundry中自動設(shè)置以匹配應(yīng)用程序的實(shí)例索引。
spring.cloud.stream.dynamic目的地

可以動態(tài)綁定的目的地列表(例如,在動態(tài)路由方案中)。如果設(shè)置,則只能綁定列出的目的地。

默認(rèn)值:空(將任何目的地綁定)。

spring.cloud.stream.defaultBinder

如果配置了多個聯(lián)編程序,則使用的默認(rèn)聯(lián)編程序。請參見Classpath上的多個Binders

默認(rèn)值:空。

spring.cloud.stream.overrideCloudConnectors

僅當(dāng)cloud配置文件處于活動狀態(tài)并且應(yīng)用程序提供了Spring Cloud Connectors時,此屬性才適用。如果屬性為false(默認(rèn)值),則綁定器檢測到合適的綁定服務(wù)(例如,RabbitMQ綁定器在Cloud Foundry中綁定的RabbitMQ服務(wù))并將其用于創(chuàng)建連接(通常通過Spring Cloud Connectors)。 設(shè)置為true時,此屬性指示綁定程序完全忽略綁定的服務(wù),并依賴Spring Boot屬性(例如,依賴于環(huán)境中為RabbitMQ綁定程序提供的spring.rabbitmq.*屬性) 。連接到多個系統(tǒng)時,此屬性的典型用法是嵌套在自定義環(huán)境。

默認(rèn)值:false。

spring.cloud.stream.bindingRetryInterval

例如,活頁夾不支持后期綁定和代理(例如Apache Kafka)關(guān)閉時,重試綁定創(chuàng)建之間的間隔(以秒為單位)。將該值設(shè)置為零可將此類情況視為致命情況,從而阻止應(yīng)用程序啟動。

默認(rèn)值:30

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號