账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    zookeeper释放锁失败了怎么办
    75
    0
    InterProcessMutex lock = ZkLockerHolder.getXLock();
            String result;
            try {
                if (lock.acquire(LOCK_WAIT, TimeUnit.SECONDS)) {
                    for (int i = 0; i < 60; i++) {
                        Thread.sleep(1000L);
                        System.out.println("独占锁做业务中:" + i);
                    }
                    result = "拿锁成功,执行完成";
                } else {
                    result = "拿锁失败,请稍后重试";
                }
            } catch (Exception e) {
                LOGGER.error("执行zk独占锁业务异常", e);
                result = "执行异常";
            } finally {
                try {
                    lock.release();
                } catch (Exception e) {
                    LOGGER.error("释放zk独占锁异常", e);
                }
            }

    如上代码中如果lock.release();执行异常了,锁没有被释放掉,zkClient依然是活跃的,这种情况下该怎么处理

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 你不懂 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部