String connectString = "localhost:2181"; int sessionTimeout = 5000; Watcher watcher = new Watcher() { @Override public void process(WatchedEvent event) { } }; ZooKeeper zooKeeper = new ZooKeeper(connectString, sessionTimeout, watcher); String path = "/myNode"; byte[] data = "Hello, ZooKeeper!".getBytes(); List<ACL> acl = ZooDefs.Ids.OPEN_ACL_UNSAFE; CreateMode createMode = CreateMode.PERSISTENT; String createdPath = zooKeeper.create(path, data, acl, createMode); String path = "/myNode"; boolean watch = true; Stat stat = new Stat(); byte[] data = zooKeeper.getData(path, watch, stat); String dataStr = new String(data); String path = "/myNode"; byte[] newData = "Updated data".getBytes(); int version = stat.getVersion(); Stat updatedStat = zooKeeper.setData(path, newData, version); String path = "/myNode"; int version = updatedStat.getVersion(); void deleteNode(String path) throws KeeperException, InterruptedException { zooKeeper.delete(path, version); }


上一篇:
下一篇:
切换中文