![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper curator分析
文章平均质量分 77
果冻0_0
这个作者很懒,什么都没留下…
展开
-
curator PathChildrenCache start() 监听源码分析
前言自己用zookeeper原生api 不晓得怎么实现永久监听就来看Curator监听的源码了。最开始看了个半懂,后面还是参考了 别人的参考网址:Curator应用场景(二)-Watch监听机制(NodeCache,PathChildrenCache,TreeCache)PathChildrenCache成员变量//客户端 private final WatcherRemoveCuratorFramework client; //监听路径 private final String原创 2021-07-26 19:05:19 · 598 阅读 · 3 评论 -
Curator的分布式锁 InterProcessMutex.release(long time, TimeUnit unit) 解析
前言接着前面的分析curator获取锁分析现在看下Curator分布式锁的解锁。流程图interProcessMutex.release();public void release() throws Exception { //从锁信息map中获取当前线程的锁信息 Thread currentThread = Thread.currentThread(); LockData lockData = threadData.get(current原创 2021-07-23 11:15:52 · 205 阅读 · 0 评论 -
Curator的分布式锁 InterProcessMutex.acquire(long time, TimeUnit unit) 解析
1、分布式锁实例(网上找的)先声明自己瞎看的。有错误或者啥的欢迎指出。先看下这个zk分布锁例子public static void main(String[] args) { CuratorFramework curatorFramework = CuratorFrameworkFactory.builder().connectString("127.0.0.1:2181") .sessionTimeoutMs(30000).retryPolicy(n原创 2021-07-22 18:06:27 · 1209 阅读 · 0 评论