🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
ZooKeeper除了提供了针对ZNode的标准增删改查的API接口,还提供了监听ZNode变化的实时通知接口——Watch接口,应用可以选择任意ZNode进行监听,如果被监听的ZNode或者其Child发生变化,则应用可以实时收到通知 ### Watch事件类型 ZOO_CREATED_EVENT:节点创建事件,需要watch一个不存在的节点,当节点被创建时触发,此watch通过zoo_exists()设置 ZOO_DELETED_EVENT:节点删除事件,此watch通过zoo_exists()或zoo_get()设置 ZOO_CHANGED_EVENT:节点数据改变事件,此watch通过zoo_exists()或zoo_get()设置 ZOO_CHILD_EVENT:子节点列表改变事件,此watch通过zoo_get_children()或zoo_get_children2()设置 ZOO_SESSION_EVENT:会话失效事件,客户端与服务端断开或重连时触发 ZOO_NOTWATCHING_EVENT:watch移除事件,服务端出于某些原因不再为客户端watch节点时触发