Curator教程(一)watcher监听
2018-12-06 12:30
232 查看
1.watcher方式一(监听当前节点发生变更)
String address = "mini1:2181,mini2:2181,mini3:2181"; RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 10); CuratorFramework client = CuratorFrameworkFactory.newClient(address, new ExponentialBackoffRetry(1000, 3)); client.start(); //创建节点watcher监听 final NodeCache cache = new NodeCache(client, "/super", false); cache.start(true); cache.getListenable().addListener(new NodeCacheListener() { public void nodeChanged() throws Exception { System.out.println(cache.getCurrentData().getPath()); System.out.println(cache.getCurrentData().getStat()); } });
2.watcher方式二(监听当前节点的子节点发生变更)
String address = "mini1:2181,mini2:2181,mini3:2181"; RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 10); CuratorFramework client = CuratorFrameworkFactory.newClient(address, new ExponentialBackoffRetry(1000, 3)); client.start(); //创建子节点watcher监听 PathChildrenCache cache = new PathChildrenCache(client, "/super", true); cache.start(StartMode.POST_INITIALIZED_EVENT); cache.getListenable().addListener(new PathChildrenCacheListener() { public void childEvent(CuratorFramework cf, PathChildrenCacheEvent event) throws Exception { System.out.println(event.getType()); } }); Thread.sleep(Long.MAX_VALUE);
相关文章推荐
- Curator教程(二)Path Cache监听ZNode
- highcharts图表组件入门教程:如何监听柱状图柱子点击事件动态更新当前数据点数值和所对应X轴刻度
- socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
- 用nodej和glub-watcher写的监听go 项目自动编译,很鸡肋
- Android初级教程使用服务注册广播接收者监听手机解锁屏变化
- Android 文本监听接口TextWatcher详解
- PostgreSQL数据库服务端监听设置及客户端连接方法教程
- Android开发教程:监听EditText的变化
- Curator入门教程1
- jQuery监听键盘事件及相关操作使用教程
- 从零开始学习Node.js系列教程五:服务器监听方法示例
- ZooKeeper(3.4.5) 使用Curator监听事件
- Android TextWatcher三个回调详解,监听EditText的输入
- ElasticSearch Curator使用教程
- 大数据教程(3.8):zookeeper的java客户端API简介及监听原理
- Android软键盘监听KeyboardWatcher
- Android实战简易教程-第四十枪(窃听风云之短信监听)
- Bootstrap教程JS插件滚动监听学习笔记分享
- 使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听
- Android初级教程_onKeyDown监听返回键无效