一些测试:
String path = "/tlog2/test/fuck"; boolean exists = zkClient.exists(path); CuratorFramework zkClient = CuratorFrameworkFactory.newClient( "10.232.31.216:3325,10.232.31.215:3325,10.232.31.219:3325", new RetryPolicy() { @Override public boolean allowRetry(int retryCount, long elapsedTimeMs) { return false; } }); Watcher watcher = new Watcher() { @Override public void process(WatchedEvent event) { System.out.println(event.getType()); //client.checkExists().usingWatcher(watcher).inBackground(backgroundCallback).forPath(path) } }; BackgroundCallback callback = new BackgroundCallback() { @Override public void processResult(CuratorFramework client, CuratorEvent event) throws Exception { switch (event.getType()) { case GET_DATA: { if (event.getResultCode() == KeeperException.Code.OK.intValue()) { //logger.trace("GET_DATA: {}", event); //setNewData(event.getData()); System.out.println("GET_DATA: "+ event); } break; } case EXISTS: { if (event.getResultCode() == KeeperException.Code.NONODE.intValue()) { //logger.trace("EXISTS=>NONODE: {}", event); System.out.println("EXISTS=>NONODE: "+ event); //setNewData(null); } else if (event.getResultCode() == KeeperException.Code.OK.intValue()) { System.out.println("EXISTS=>OK: "+event); //client.getData().inBackground(backgroundCallback).forPath(path); } break; } default: System.out.println("Unknown CuratorEvent: " + event.getType()); break; } } }; zkClient.checkExists().usingWatcher(watcher).inBackground(callback).forPath(path);
相关推荐
《Dubbo生产者框架搭建详解:从入门到精通》 Dubbo是一款高性能、轻量级的Java RPC框架,由阿里巴巴开源,旨在提高服务治理效率,实现应用间的微服务化。在本文中,我们将深入探讨如何搭建一个Dubbo的生产者框架,...
**入门Demo** 开发一个简单的服务提供者(Provider)和消费者(Consumer)可以快速理解Dubbox的工作流程: 1. 创建Maven工程,添加Dubbox相关的依赖。 2. 服务提供者实现接口并暴露服务。 3. 服务消费者通过配置...
dubbo整合springboot新手入门教程详解 dubbo是一款高性能、基于Java的RPC框架,提供了分布式系统的服务治理、流量管理、服务发现、路由规则等功能,能够帮助开发者快速构建高可用、高性能的微服务系统。在本教程中...
入门 背景 需求 架构 用法 快速启动 服务提供者 服务消费者 依赖 必需依赖 缺省依赖 可选依赖 成熟度 功能成熟度 策略成熟度 配置 Xml配置 属性配置 注解配置 API配置 示例 启动时检查 集群容错 负载均衡 线程模型 ...
【标题】"dubboDemo完整jar" 是一个包含个人编写的Dubbo演示程序的压缩文件,旨在帮助初学者快速理解和入门Dubbo框架。Dubbo是一个高性能、轻量级的Java RPC(远程过程调用)框架,它在阿里巴巴集团内部广泛使用,...