【ZooKeeper Notes 15】Watcher使用的注意事项
2012-08-06 07:42
330 查看
转载请注明:@ni掌柜 nileader@gmail.com
1.Watches通知是一次性的,必须重复注册.
2.同一个ZK客户端,反复对同一个ZK节点(znode)注册相同的watcher,是无效的,最终只会有一个生效。
3.发生CONNECTIONLOSS之后,只要在session_timeout之内再次连接上(即不发生SESSIONEXPIRED),那么这个连接注册的watches依然在。
4.客户端会话失效之后,所有这个会话中创建的Watcher都会被移除。
5.节点数据的版本变化会触发NodeDataChanged,注意,这里特意说明了是版本变化。存在这样的情况,只要成功执行了setData()方法,无论内容是否和之前一致,都会触发NodeDataChanged事件。
6.对某个节点注册了watcher,但是节点被删除了,那么注册在这个节点上的watcher都会被移除。
本文出自 “ni掌柜的IT专栏” 博客,请务必保留此出处http://nileader.blog.51cto.com/1381108/955515
1.Watches通知是一次性的,必须重复注册.
2.同一个ZK客户端,反复对同一个ZK节点(znode)注册相同的watcher,是无效的,最终只会有一个生效。
3.发生CONNECTIONLOSS之后,只要在session_timeout之内再次连接上(即不发生SESSIONEXPIRED),那么这个连接注册的watches依然在。
4.客户端会话失效之后,所有这个会话中创建的Watcher都会被移除。
5.节点数据的版本变化会触发NodeDataChanged,注意,这里特意说明了是版本变化。存在这样的情况,只要成功执行了setData()方法,无论内容是否和之前一致,都会触发NodeDataChanged事件。
6.对某个节点注册了watcher,但是节点被删除了,那么注册在这个节点上的watcher都会被移除。
本文出自 “ni掌柜的IT专栏” 博客,请务必保留此出处http://nileader.blog.51cto.com/1381108/955515
相关文章推荐
- 【ZooKeeper Notes 15】Watcher使用的注意事项
- Zookeeper集群使用注意事项
- ZooKeeper Watcher注意事项
- zookeeper使用注意事项 - FAILED TO WRITE PID
- PowerDesigner 15/12.5 使用注意事项总结
- ZooKeeper 通过client 对指定节点设置watcher的注意事项
- ZooKeeper 通过client 对指定节点设置watcher的注意事项
- PowerDesigner 15/12.5 使用注意事项总结
- zookeeper使用注意事项 - 3.4.4无法连接
- Linux系统下Zookeeper的安装、dubbo使用注意事项
- C语言宏定义##连接符和#符的使用及其它宏定义注意事项
- Java中使用switch-case的用法及注意事项
- mysql索引使用需要注意的几个事项
- 使用SSD跑InnoDB注意事项及解决方案
- C# 中的 @ 符号的使用及注意事项
- 制作Label标签文件时,使用convert_imageset.exe的注意事项
- Android SQLiteOpenHelper onUpgrade使用注意事项
- 关于 aws 免费使用12月注意事项
- iPhone开发进阶(11)--- 多线程的使用与注意事项
- MBR与GPT分区的区别及使用注意事项(转载)