W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
當(dāng)類路徑上存在多個綁定程序時,應(yīng)用程序必須指示將哪個綁定程序用于每個通道綁定。每個活頁夾配置都包含一個META-INF/spring.binders
文件,它是一個簡單的屬性文件,如以下示例所示:
rabbit:\ org.springframework.cloud.stream.binder.rabbit.config.RabbitServiceAutoConfiguration
其他提供的活頁夾實(shí)現(xiàn)(例如Kafka)也存在類似的文件,并且期望自定義活頁夾實(shí)現(xiàn)也將提供它們。關(guān)鍵字表示綁定程序?qū)崿F(xiàn)的標(biāo)識名,而該值是逗號分隔的配置類列表,每個配置類都包含一個且僅一個bean類型為org.springframework.cloud.stream.binder.Binder
的定義。
可以使用spring.cloud.stream.defaultBinder
屬性(例如,spring.cloud.stream.defaultBinder=rabbit
)在全局上執(zhí)行Binder選擇,也可以通過在每個通道綁定上配置活頁夾來分別進(jìn)行Binder選擇。例如,從Kafka讀取并寫入RabbitMQ的處理器應(yīng)用程序(具有分別名為input
和output
的通道用于讀取和寫入)可以指定以下配置:
spring.cloud.stream.bindings.input.binder=kafka spring.cloud.stream.bindings.output.binder=rabbit
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: