dubbo之啟動時檢查
阿新 • • 發佈:2017-09-17
列表 con -a 上線 foo 覆蓋 pro 註冊中心 也會 關閉某個服務的啟動時檢查:
關閉所有服務的啟動時檢查:
關閉註冊中心啟動時檢查:
也可以用dubbo.properties配置
啟動時檢查
Dubbo缺省會在啟動時檢查依賴的服務是否可用,不可用時會拋出異常,阻止Spring初始化完成,以便上線時,能及早發現問題,默認 check="true"
。所以可以通過 check="false"
關閉檢查。
關閉某個服務的啟動時檢查:<dubbo:reference interface="com.foo.BarService" check="false" />
關閉所有服務的啟動時檢查:<dubbo:consumer check="false" />
關閉註冊中心啟動時檢查:<dubbo:registry check="false" />
也可以用dubbo.properties配置
dubbo.reference.com.foo.BarService.check=false
dubbo.reference.check=false
dubbo.consumer.check=false
dubbo.registry.check=false
也可以用-D參數
java -Ddubbo.reference.com.foo.BarService.check=false
java -Ddubbo.reference.check=false
java -Ddubbo.consumer.check=false
java -Ddubbo.registry.check=false
註意區別
- dubbo.reference.check=false,強制改變所有reference的check值,就算配置中有聲明,也會被覆蓋。
- dubbo.consumer.check=false,是設置check的缺省值,如果配置中有顯式的聲明,如:
<dubbo:reference check="true"/>
,不會受影響。- dubbo.registry.check=false,前面兩個都是指訂閱成功,但提供者列表是否為空是否報錯,如果註冊訂閱失敗時,也允許啟動,需使用此選項,將在後臺定時重試。
dubbo之啟動時檢查