ZooKeeper中使用watch的注意事项有哪些?
使用watch需要注意的几点:
①
Watches通知是一次性的,必须重复注册.
②
发生CONNECTIONLOSS之后,只要在session_timeout之内再次连接上(即不发生
SESSIONEXPIRED),那么这个连接注册的watches依然在。
③ 节点数据的版本变化会触发NodeDataChanged,注意,这里特意说明了是版本变化。存在
这样的情况,只要成功执行了setData()方法,无论内容是否和之前一致,都会触发
NodeDataChanged。
.
原创
2021-05-29 22:30:43 ·
559 阅读 ·
0 评论