zkclient:用C ++编写的Zookeeper SDK包装器

时间:2024-06-08 07:48:56
【文件属性】:

文件名称:zkclient:用C ++编写的Zookeeper SDK包装器

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-08 07:48:56

C++

zkclient c++ wrapper for libzookeeper async api 保留了一些assert, 用于在生产环境中发现一些没有预期到的state/event,不过从zookeeper c client源码来看,其他未assert的状态不应出现。 搞清楚zookeeper client的一些细节,需要自己看zookeeper client源码,重点关注几个问题: 1,async接口回调失败错误码,watch是否可能生效? 答:否,async接口的watch虽然提交给了server,但最终决定是否生效的决定点在于response里的错误码,只有response里标记ZOK,此时才会active这个watch。 (看源码,关注activateWatcher这个函数) 2,watch通知session event怎么处理? 答:整个zhandle上的watch在会话(和zk


【文件预览】:
zkclient-master
----test.cc(5KB)
----zkclient.h(6KB)
----zkclient.cc(18KB)
----README.md(6KB)
----Makefile(4KB)
----leader_follower.cc(4KB)
----COMAKE(1KB)

网友评论