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