基于javaagent如何实现zkconfigutil对程序零侵入
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍基于javaagent如何实现zkconfigutil对程序零侵入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先来效果:我的工程中有个Demo是整个工程的配置
千家信息网最后更新 2024年11月19日基于javaagent如何实现zkconfigutil对程序零侵入
这篇文章主要介绍基于javaagent如何实现zkconfigutil对程序零侵入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
先来效果:
我的工程中有个Demo是整个工程的配置项,如下:
@TypeZkConfigurablepublic final class Demo { @FieldZkConfigurable(dynamicUpdate = true) public static String F1 = "F1"; @FieldZkConfigurable(dynamicUpdate = true) public static String F2 = "F2"; @FieldZkConfigurable(dynamicUpdate = true) public static Boolean F3 = false; @FieldZkConfigurable public static Boolean F4 = true;}
这个配置项F1字段dynamicUpdate = true,代表这个字段需要动态更新,即zookeeper上的值变化后F1需要做出相应修改。F4字段采用采用默认dynamicUpdate false,也就是不需要动态更新。
如何使用Demo:
public static void main(String[] args) throws InterruptedException { while (true) { System.out.println("Demo.F1 = " + Demo.F1); loop(); } } public static void loop() throws InterruptedException { Thread.sleep(2000L); }
这段代码不需多解释,2s打印一次F1(这个字段可是动态更新的哦!)
ok代码已经写完了,是不是对您的代码完全没有侵入呢?
看启动:
-javaagent:/home/jerry/ZKCUAgent.jar=zk@10.31.44.38:2181#class@com.jerry.zkconfigutil.Demo
这里主要用了javaagent,在jvm参数中添加上述参数,首先-javaagent指定我们的agent的jar,这里在我的home目录下,然后=号用来指定agent的agentOps,也就是参数,格式为zk@z1,z2#class@c1,c2,c3。
ok,带上javaagent参数后直接启动,现在我们的Demo已经实现了zookeeper化配置。
欣赏下吧!
启动程序运行如下:
修改zookeeper上F1字段的值为F321,运行如下:
怎么样,使用起立是不是非常easy,并且实用,通过jvm的javaagent参数进行控制,对服务实现零侵入。与zookeeper的eclipse插件是个完美的组合!!!这是小弟发布的第一个正式版本,在osc的git仓库和github上都有完整代码及测试Demo
以上是"基于javaagent如何实现zkconfigutil对程序零侵入"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
参数
字段
代码
程序
动态
更新
配置
也就是
内容
工程
篇文章
运行
实用
仓库
代表
价值
兴趣
完了
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
清除服务器的安全证书
湖州小程序软件开发
对网络安全整治
用网络技术专业说一句情话
c 数据库控件
麻将软件开发教程
大战神服务器
网络安全到基层专项整治20项
网页对服务器有什么要求
数据库故障类型如下 ()
steam服务器管理工具
怎么查dof数据库配置
cam软件开发视频教程
互联网科技公司的机会
测评软件开发预算
恢复数据库误删表数据
网络安全防护机制预案
access做数据库管理系统
综艺互联网科技有限公司
藏宝阁怎么取消服务器选择
共享打印服务器日语怎么说
nist数据库比对原则
海南云店互联网科技有限公司
oppo诛仙哪个服务器最火
是我国网络安全的评价
江湖悠悠服务器维护
杭州驭宝网络技术公司靠谱不
局网络安全工作情况的报告
超微服务器电源有哪些型号
彩虹六号异种无法连接服务器