W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Dubbo 中舊版本的規(guī)則配置方式
向注冊中心寫入動態(tài)配置覆蓋規(guī)則。該功能通常由監(jiān)控中心或治理中心的頁面完成。
RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class).getAdaptiveExtension(); Registry registry = registryFactory.getRegistry(URL.valueOf("zookeeper://10.20.153.10:2181")); registry.register(URL.valueOf("override://0.0.0.0/com.foo.BarService?category=configurators&dynamic=false&application=foo&timeout=1000"));
其中:
override://
? 表示數(shù)據(jù)采用覆蓋方式,支持 ?override
?和 ?absent
?,可擴展,必填。0.0.0.0
?表示對所有 IP 地址生效,如果只想覆蓋某個 IP 的數(shù)據(jù),請?zhí)钊刖唧w IP,必填。com.foo.BarService
? 表示只對指定服務(wù)生效,必填。category=configurators
? 表示該數(shù)據(jù)為動態(tài)配置類型,必填。dynamic=false
? 表示該數(shù)據(jù)為持久數(shù)據(jù),當(dāng)注冊方退出時,數(shù)據(jù)依然保存在注冊中心,必填。enabled=true
? 覆蓋規(guī)則是否生效,可不填,缺省生效。application=foo
?表示只對指定應(yīng)用生效,可不填,表示對所有應(yīng)用生效。timeout=1000
? 表示將滿足以上條件的 ?timeout
?參數(shù)的值覆蓋為 1000。如果想覆蓋其它參數(shù),直接加在 ?override
?的 URL 參數(shù)上。示例:
override://10.20.153.10/com.foo.BarService?category=configurators&dynamic=false&disbaled=true
override://10.20.153.10/com.foo.BarService?category=configurators&dynamic=false&weight=200
override://10.20.153.10/com.foo.BarService?category=configurators&dynamic=false&loadbalance=leastactive
override://0.0.0.0/com.foo.BarService?category=configurators&dynamic=false&application=foo&mock=force:return+null
提示
?2.2.0
?以上版本支持
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: