久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

zkconfigutil怎么使用

共計(jì) 1756 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

這篇文章主要講解了“zkconfigutil 怎么使用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“zkconfigutil 怎么使用”吧!

zkconfigutil 介紹

  它只是個(gè)工具,用于實(shí)現(xiàn)分布式集群間配置項(xiàng)的管理,雖小,但很、灰常好用,easy play

代碼實(shí)例

/**
 * just test
 * @author JERRY
 *
 */
@TypeZkConfigurable(path= /test/jerry , server= localhost:2181 , useOwnZkServer=false)
public final class Demo {@FieldZkConfigurable(resove=DemoF1Resolve.class, dynamicUpdate=true)
 public static String F1 =  F1 
 @FieldZkConfigurable(resove=DemoF2Resolve.class, dynamicUpdate=true)
 public static String F2 =  F2 
 @FieldZkConfigurable(resove=DemoF3Resolve.class, dynamicUpdate=true)
 public static Boolean F3 = false;
}
public final class DemoF1Resolve extends AbstractResolve{
 @Override
 public String resolve() {
 // TODO Auto-generated method stub
 return Demo.F1;
 @Override
 public void dResolve(String src) {
 // TODO Auto-generated method stub
 Demo.F1 = src;
 }

   

詳解

該 Demo 模擬集群環(huán)境,假入 Demo 用于工程公共配置管理,一般其會(huì)有比較多的字段,當(dāng)前 zkconfigutil 版本只考慮可配置的字段的值均可以通過(guò) string 表示,這樣我們就可以通過(guò) eclipse zookeeer 插件方便的實(shí)現(xiàn)可視化修改

如您所見(jiàn),Demo 中主要有兩類注解,一個(gè)用于 class,一個(gè)用于字段

@TypeZkConfigurable(path= /test/jerry , server= localhost:2181 , useOwnZkServer=false)

該注解用于 class 主要有三個(gè)參數(shù),path 代表該配置在 zookeeper 上的根目錄,一個(gè)配置項(xiàng)實(shí)際保存在 zookeeper 上的路徑為 /path/ClassSimpleName/FieldName,server 代表使用的 zookeeper 地址,標(biāo)準(zhǔn)的 zookeeper 地址格式,useOwnZkServer 表示是否使用自己指定的私有 zookeeper,下面您會(huì)看到一個(gè) totalzookeeper,耐心往下看

@FieldZkConfigurable(resove=DemoF1Resolve.class, dynamicUpdate=true)

該注解用于 field 主要有兩個(gè)參數(shù),resove 主要實(shí)現(xiàn)該字段的賦值操作,dynamicUpdate 設(shè)置該字段是否需要?jiǎng)討B(tài)更新,true 時(shí),zookeeper 會(huì)對(duì)該路徑添加 dataListener,當(dāng) zookeeper 上值發(fā)生變更時(shí),通過(guò) reslove 實(shí)現(xiàn)字段的更新操作

您可能看到了,主要工作在于 reslove 的開(kāi)發(fā),但其實(shí)其只有兩個(gè)方法,easy play

ZkConfigUtil app = new ZkConfigUtil( localhost:2181 
app.register(Demo.class, true);

so easy,兩行代碼實(shí)現(xiàn) Demo 的 zookeeper 化。

感謝各位的閱讀,以上就是“zkconfigutil 怎么使用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì) zkconfigutil 怎么使用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計(jì)1756字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
主站蜘蛛池模板: 汶川县| 隆林| 温州市| 西乌珠穆沁旗| 吉林省| 固原市| 禹城市| 赞皇县| 南漳县| 襄汾县| 无锡市| 宽甸| 澄城县| 泰兴市| 仙桃市| 大英县| 岳池县| 中牟县| 江永县| 毕节市| 澳门| 山西省| 阳原县| 昌都县| 二连浩特市| 永济市| 建昌县| 肇东市| 沾化县| 天等县| 玉溪市| 吉首市| 鄱阳县| 阿城市| 三都| 梁河县| 水城县| 新干县| 桃园市| 安阳市| 韩城市|