Dubbo服務啓動依賴檢查

啓動時檢查

Dubbo缺省會在啓動時檢查依賴的服務是否可用,不可用時會拋出異常,阻止Spring初始化完成,以便上線時,能及早發現問題,默認check=true。

如果你的Spring容器是懶加載的,或者通過API編程延遲引用服務,請關閉check,否則服務臨時不可用時,會拋出異常,拿到null引用,如果check=false,總是會返回引用,當服務恢復時,能自動連上。

可以通過check=”false”關閉檢查,比如,測試時,有些服務不關心,或者出現了循環依賴,必須有一方先啓動。


1 關閉某個服務的啓動檢查


<dubbo:reference interface="com.xxx.xxxService" check="false" />

2.關閉所有服務的啓動時檢查:(沒有提供者時報錯)


<dubbo:consumer check="false" />

3.關閉註冊中心啓動時檢查

<dubbo:registry check="false" />

4.用dubbo.properties配置

dubbo.properties
dubbo.reference.com.foo.BarService.check=false
dubbo.reference.check=false
dubbo.consumer.check=false
dubbo.registry.check=false
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章