zookeeper curator 分布式锁,zk服务停了,如何保证业务逻辑的正常处理
InterProcessMutex lock = new InterProcessMutex(client, path);
if (lock.acquire(10 * 1000, TimeUnit.SECONDS)) {
doSth();
}
如果zk连接失败,如何跳过锁判断,执行下面的业务逻辑,不至于业务瘫痪呢
各位大神求支招
zookeeper curator 分布式锁,zk服务停了,如何保证业务逻辑的正常处理
InterProcessMutex lock = new InterProcessMutex(client, path);
if (lock.acquire(10 * 1000, TimeUnit.SECONDS)) {
doSth();
}
如果zk连接失败,如何跳过锁判断,执行下面的业务逻辑,不至于业务瘫痪呢
各位大神求支招
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答701 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
当连接失败的时候,acquire会马上抛出异常的,你只要把异常catch住就好