栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

zookeeper监听

zookeeper监听

@Test//只监听当前节点
    public void testNodeCache() throws Exception {
        
        NodeCache nodeCache = new NodeCache(client,"/app1");
        
        nodeCache.getListenable().addListener(new NodeCacheListener() {
            @Override
            public void nodeChanged() throws Exception {
                System.out.println("节点变化了......");
            }
        });

        
        nodeCache.start(true);
        while (true){

        }
    }





    @Test//只监听子节点,本身不监听
    public void testPathChildrenCache() throws Exception {
        PathChildrenCache pathChildrenCache = new PathChildrenCache(client,"/",true); 
        pathChildrenCache.getListenable().addListener(new PathChildrenCacheListener() {
            @Override
            public void childEvent(Curatorframework curatorframework, PathChildrenCacheEvent pathChildrenCacheEvent) throws Exception {
                System.out.println("字节的变化了....");
                PathChildrenCacheEvent.Type type = pathChildrenCacheEvent.getType();
                if(type.equals(PathChildrenCacheEvent.Type.CHILD_UPDATED)){  //监听update
                    System.out.println("数据修改");
                    byte[] data = pathChildrenCacheEvent.getData().getData(); //获取修改数据
                    System.out.println(new String(data));
                }
            }
        });
        pathChildrenCache.start();
        while (true){}
    }







    @Test//当前节点和子节点都监听
    public void testTreeCache() throws Exception {
        TreeCache treeCache = new TreeCache(client,"/");
        treeCache.getListenable().addListener(new TreeCacheListener() {
            @Override
            public void childEvent(Curatorframework curatorframework, TreeCacheEvent treeCacheEvent) throws Exception {
                System.out.println("节点变化了....");
                System.out.println(treeCacheEvent);
            }
        });
        treeCache.start();
    }

  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584408.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号