博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZOOKEEPER之WATCHER简介
阅读量:5110 次
发布时间:2019-06-13

本文共 484 字,大约阅读时间需要 1 分钟。

zookeeper通过watcher机制,可以实现数据的修改,删除等情况的监听

  • 可以设置观察的操作:exists,getChildren,getData

  • 可以触发观察的操作:create,delete,setData

java代码通过apache提供的api设置watcher,该watcher只能被触发一次,如果系统继续被触发,需要重新绑定。为了简化操作,可通过curator的jar包设置

watcher原理简介:

client中发起带有watcher的请求时,将watcher保存在自己的ZKWatcherManager中,server端收到请求后,将watcher保存在自己的WatcherManager中,当数据做出相应变化后,server端通过WatcherManager判断该数据是否又watcher,如果有,则向client端发出消息。client端收到信息后,根据ZKWatcherManager保存的path->Watcher做出相应回调

转载于:https://www.cnblogs.com/jaxlove-it/p/10027543.html

你可能感兴趣的文章
理解 Lua 的那些坑爹特性
查看>>
Windows WMIC命令使用详解(附实例)
查看>>
如何从Powerdesigner进行数据建模并生成SQL脚本
查看>>
发现微信支付bug
查看>>
MVC过滤器---异常处理过滤器
查看>>
你不知道的常用 代码分析 规范
查看>>
rlwrap
查看>>
断点续传
查看>>
iBatis/MyBatis
查看>>
[python] Queue.Queue vs. collections.deque
查看>>
【转】在HTML中使用Javascript
查看>>
Ext.Net学习笔记23:Ext.Net TabPanel用法详解
查看>>
3.1.6 循环栅栏:CyclicBarrier
查看>>
线程池(1)
查看>>
awk字符提取
查看>>
linux下安装JDK和Tomcat
查看>>
android仿苹果分段按钮
查看>>
Java序列化
查看>>
【集训笔记】二分图及其应用【HDOJ1068【HDOJ1150【HDOJ1151
查看>>
高效素数判断
查看>>