Java实现ZooKeeper的zNode监控
Java实现ZooKeeper的zNode监控1 场景设计目的是体验ZooKeeper的Watcher功能。程序监控ZooKeeper的/watcher节点数据变化,当创建或修改数据时,控制台打印当前的数据内容和版本号;当/watcher被删除时,程序退出。 /watcher的创建、修改和删除操作,使用控制台或zkui操作。 2 搭建Maven项目代码相对比较简单,就不用SpringBoot这个大杀器了,使用一个普通的Maven项目即可。 ZooKeeper客户端使用官方提供的Java库,org.apache.zookeeper: zookeeper: 3.5.5。日志框架使用习惯的slf4j+log4j2,ZooKeeper缺省使用的是log4j V1,因此在引入的时候需要excludes。另外,使用了lombok来简化一些代码。 以下是pom.xml的内容 <?xml version="1.0" encoding="UTF-8"?> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap...