SpringCloud 連接到多個系統(tǒng)

2023-11-27 11:32 更新

默認情況下,活頁夾共享應用程序的Spring Boot自動配置,以便創(chuàng)建在類路徑上找到的每個活頁夾的一個實例。如果您的應用程序應連接到多個相同類型的代理,則可以指定多個綁定程序配置,每個配置具有不同的環(huán)境設置。

 啟用顯式綁定程序配置將完全禁用默認的綁定程序配置過程。如果這樣做,則配置中必須包括所有正在使用的活頁夾。打算透明使用Spring Cloud Stream的框架可以創(chuàng)建可以按名稱引用的活頁夾配置,但它們不會影響默認的活頁夾配置。為此,活頁夾配置可以將其defaultCandidate標志設置為false(例如spring.cloud.stream.binders.<configurationName>.defaultCandidate=false)。這表示獨立于默認綁定程序配置過程而存在的配置。

以下示例顯示了連接到兩個RabbitMQ代理實例的處理器應用程序的典型配置:

spring:
  cloud:
    stream:
      bindings:
        input:
          destination: thing1
          binder: rabbit1
        output:
          destination: thing2
          binder: rabbit2
      binders:
        rabbit1:
          type: rabbit
          environment:
            spring:
              rabbitmq:
                host: <host1>
        rabbit2:
          type: rabbit
          environment:
            spring:
              rabbitmq:
                host: <host2>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號