W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Dubbo 中舊版本的規(guī)則配置方式
向注冊(cè)中心寫(xiě)入動(dòng)態(tài)配置覆蓋規(guī)則。該功能通常由監(jiān)控中心或治理中心的頁(yè)面完成。
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
?,可擴(kuò)展,必填。0.0.0.0
?表示對(duì)所有 IP 地址生效,如果只想覆蓋某個(gè) IP 的數(shù)據(jù),請(qǐng)?zhí)钊刖唧w IP,必填。com.foo.BarService
? 表示只對(duì)指定服務(wù)生效,必填。category=configurators
? 表示該數(shù)據(jù)為動(dòng)態(tài)配置類(lèi)型,必填。dynamic=false
? 表示該數(shù)據(jù)為持久數(shù)據(jù),當(dāng)注冊(cè)方退出時(shí),數(shù)據(jù)依然保存在注冊(cè)中心,必填。enabled=true
? 覆蓋規(guī)則是否生效,可不填,缺省生效。application=foo
?表示只對(duì)指定應(yīng)用生效,可不填,表示對(duì)所有應(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號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: