Zookeeper Watcher通知状态与事件类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/asty9000/article/details/85493124

接口类Watcher用于表示一个标准的事件处理器,定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状态和事件类型,同时定义了事件的回调方法:process(WatchedEvent event)。

KeeperState EventType 触发条件 说明
SyncConnected(3) None(-1) 客户端与服务器成功建立会话 此时客户端和服务
端处于连接状态
NodeCreated(1) Watcher监听的对应数据节点被创建
NodeDeleted(2) Watcher监听的对应数据节点被删除
NodeDataChanged(3) Watcher监听的对应数据节点的数据内容发生变更
NodeChildrenChanged(4) Watcher监听的对应数据节点的子节点列表发生变更
Disconnected(0) None(-1) 客户端与服务器断开连接 此时客户端和服务端处于断开连接状态
Expired(-112) None(-1) 会话超时 此时客户端会话失效,通常同时也会收到SessionExpiredException异常
AuthFailed(4) None(-1) 通常有两种情况:使用错误的scheme进行权限检查,SASL权限检查失败 通常也会收到AuthFailedException异常

猜你喜欢

转载自blog.csdn.net/asty9000/article/details/85493124