【发布时间】:2014-05-02 12:07:47
【问题描述】:
我们知道如何使用 Apache Curator 创建分布式共享锁:
InterProcessMutex lock = new InterProcessMutex(client,"/my/lock");
对于上面的代码,我有两个问题:
1:第二个参数是lock(znode)的路径,那么这个lock znode是这段代码自动创建的,还是我们之前需要手动创建?
2:如果是“InterProcessMutex”创建的,如果这个锁znode已经被其他实例创建了怎么办?它会抛出任何“znode exsting”异常吗?如果它没有抛出任何异常,发生了什么,创建一个重复的znode?
【问题讨论】:
标签: apache-zookeeper apache-curator