hi, I am a newbie of the zookeeper.I have a question on get data order. here is my program: public class ZkReader { public static void main(String[] args) throws IOException, InterruptedException, KeeperException { String hostPort = "10.16.73.22,10.16.73.12,10.16.73.13"; String znode = "/test"; ZooKeeper zk = new ZooKeeper(hostPort, 3000, new MyWatcher()); System.out.println(new String(zk.getData(znode,false,null))); } } class MyWatcher implements Watcher { @Override public void process(WatchedEvent event) { System.out.println("hello zookeeper"); System.out.println(String.format("hello event! type=%s, stat=%s, path=%s",event.getType(),event.getState(),event.getPath())); } } the result: hello zookeeper 123 hello event! type=None, stat=SyncConnected, path=null I don¡¯t know why the data of node /test: 123 , shows between "hello zookeeper" and "hello event!¡± Could somebody explain for me? Thanks a lot. Best Regards! Guanpu Shen