DUBBO學習:啓動檢查

官方文檔: https://dubbo.gitbooks.io/dubbo-user-book/demos/preflight-check.html


啓動時檢查:

   spirng初始化啓動dubbo檢查依賴服務是否可用。
   spring容器懶加載,延遲引用服務等,啓動時不檢查,不會拋異常。   

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

<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,前面兩個都是指訂閱成功,但提供者列表是否爲空是否報錯,如果註冊訂閱失敗時,也允許啓動,需使用此選項,將在後臺定時重試。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章