学习 ZooKeeper API 库 Curator(四):路径缓存

路径缓存(Path Cache)菜谱被用于监视 znode,当新增修改删除子节点时,会触发注册的PathChildrenCacheListener 监听器。 示例: CuratorFramework client = CuratorFrameworkFactory.newClient("127.0.0.1", retryPolicy); client.start(); client.blockUntilConnected(); PathChildrenCache cache = new PathChildrenCache( »

学习 ZooKeeper API 库 Curator(三):监控

Curator 提供了两种方式监听数据的变化 watched 和 usingWatcher。 watched 在调用链中增加 watched 方法调用设置监视点。设置的监视点将会通过注册的监听器发通知,通知将会以 WATCHED 事件传递给指定监听器。 client.getData().watched().forPath("/test"); client.getChildren().watched().forPath("/test"); client.getCuratorListenable().addListener( »