首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Curator锁定路径

Apache Curator锁定路径
EN

Stack Overflow用户
提问于 2014-03-25 05:42:00
回答 1查看 789关注 0票数 0

我们知道如何使用Apache Curator创建分布式共享锁:

代码语言:javascript
复制
InterProcessMutex lock = new InterProcessMutex(client,"/my/lock");

对于上面的代码,我有两个问题:

1:第二个参数是锁的路径( znode ),那么这个锁znode是由这段代码自动创建的,还是我们之前需要手动创建的?

2:如果是InterProcessMutex创建的,如果这个锁已经被其他实例创建了怎么办?它会抛出任何"znode exsting“异常吗?如果它没有抛出任何异常,会发生什么,创建一个重复的znode?

EN

回答 1

Stack Overflow用户

发布于 2014-03-25 22:51:16

对于1-是,Curator会为您创建路径(如果需要,还会创建父级)。

对于2-如果其他实例分配了具有该路径的InterProcessMutex,则没有问题。这都是在内部处理的。如果需要,Curator会创建路径。把路径想象成一个"lock id“。

迪斯莱默:我是策展人的主要作者

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22621188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档