这篇文章主要介绍基于javaagent如何实现zkconfigutil对程序零侵入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我的工程中有个Demo是整个工程的配置项,如下:
这个配置项F1字段dynamicUpdate = true,代表这个字段需要动态更新,即zookeeper上的值变化后F1需要做出相应修改。F4字段采用采用默认dynamicUpdate false,也就是不需要动态更新。如何使用Demo:
这段代码不需多解释,2s打印一次F1(这个字段可是动态更新的哦!)ok代码已经写完了,是不是对您的代码完全没有侵入呢?看启动:
这里主要用了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对程序零侵入”开发云主机域名这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!
相关推荐: 使用工具如何操作虚拟主机
本篇文章为大家展示了使用工具如何操作虚拟主机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。操作虚拟主机工具,主要是FTP软件。我们可以通过FTP软件来操作虚拟主机的文件、文件夹,实现下载、上传、编辑、删除等操开发云主机…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。