curator监听zookeeper目录(TreeNode)
2017-12-01 07:50
232 查看
curator监听zookeeper目录(TreeNode)
本文主要介绍如何通过curator框架进行监听节点的监听。好,下面上货。
package com.xueyou.zkdemo; import com.xueyou.zkdemo.zkUtils.CreateClient; import com.xueyou.zkdemo.zkUtils.CuratorZkClientBridge; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.recipes.cache.NodeCache; import org.apache.curator.framework.recipes.cache.TreeCache; import org.apache.curator.framework.recipes.cache.TreeCacheEvent; import org.apache.curator.framework.recipes.cache.TreeCacheListener; import java.util.ArrayList; import java.util.List; /** * Hello world! */ public class AppListenser { public static String connectionString = "192.168.0.66:62181,192.168.0.66:62182,192.168.0.66:62183"; public static List<String> res = new ArrayList<>(); public static final int ID = 3; public static void main(String[] args) throws Exception { System.out.println("Hello World!"); CuratorFramework curatorFramework = CreateClient.createSimple(connectionString); curatorFramework.start(); //doSomething to zookeeper CuratorZkClientBridge curatorZkClientBridge = new CuratorZkClientBridge(curatorFramework); final TreeCache treeCache = new TreeCache(curatorFramework, "/test"); treeCache.getListenable().addListener(new TreeCacheListener() { @Override public void childEvent(CuratorFramework curatorFramework, TreeCacheEvent treeCacheEvent) throws Exception { System.out.println(treeCacheEvent.getType()); System.out.println(treeCacheEvent.getData().getPath()); System.out.println(new String(treeCacheEvent.getData().getData())); } }); treeCache.start(); ; Thread.sleep(Integer.MAX_VALUE); } }
当修改zk中的内容是,就会对相应的事件进行捕获。
下面是运行结果:
相关文章推荐
- ZooKeeper(3.4.5) 使用Curator监听事件
- zookeeper curator使用caches实现各种监听
- Zookeeper框架Curator之事件监听-yellowcong
- zookeeper 实现分布式锁zookeeper 使用 Curator 示例监听、分布式锁
- Curator实现zookeeper路径变化监听(节点变化监听)
- Zookeeper开源客户端Curator之事件监听详解
- 使用Apache Curator监控Zookeeper的Node和Path的状态
- zookeeper - curator的监听事件
- ZooKeeper(3.4.5) 使用Curator监听事件
- zookeeper Curator 监听
- 使用Apache Curator监控Zookeeper的Node和Path的状态
- Zookeeper系列(十二)Zookeeper开源客户端之Curator的事件监听
- Zookeeper系列(十三)Zookeeper开源客户端之Curator的事件监听丢失分析
- ZooKeeper客户端Curator(监听篇)
- ZooKeeper客户端Curator(监听篇)
- ZooKeeper(3.4.5) - 使用 Curator(2.7.0) 监听事件
- curator对Zookeeper节点监听总结
- ZooKeeper(3.4.5) - 使用 Curator(2.7.0) 监听事件
- 使用tree命令导出windows的文件夹目录树
- Node.JS 异步遍历目录