zkClient解决了watcher的一次性注册问题,将znode的事件重新定义为子节点的变化、数据的变化、连接及状态的变化这三类。由zkClient统一将watcher的WatchedEvent转换到以上三种情况去处理。watcher执行后重新读取数据的同时,将再注册相同的watcher