【fix sonar】RedissonLockClient文件

This commit is contained in:
梁琦涛
2023-03-10 17:31:26 +08:00
parent 4f69f9cdf0
commit f8d200edce
@@ -59,7 +59,9 @@ public class RedissonLockClient {
} }
} catch (InterruptedException e) { } catch (InterruptedException e) {
log.error("获取式锁异常,lockName=" + lockName, e); log.error("获取式锁异常,lockName=" + lockName, e);
getLock = false; Thread.currentThread().interrupt();
}finally {
rLock.unlock();
} }
return getLock; return getLock;
} }
@@ -76,6 +78,9 @@ public class RedissonLockClient {
return fairLock.tryLock(3, leaseTime, unit); return fairLock.tryLock(3, leaseTime, unit);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
Thread.currentThread().interrupt();
}finally {
fairLock.unlock();
} }
return false; return false;
} }
@@ -91,7 +96,13 @@ public class RedissonLockClient {
*/ */
public RLock lock(String lockKey) { public RLock lock(String lockKey) {
RLock lock = getLock(lockKey); RLock lock = getLock(lockKey);
lock.lock(); try {
lock.lock();
}catch (Exception e){
e.printStackTrace();
} finally {
lock.unlock();
}
return lock; return lock;
} }
@@ -104,7 +115,13 @@ public class RedissonLockClient {
*/ */
public RLock lock(String lockKey, long leaseTime) { public RLock lock(String lockKey, long leaseTime) {
RLock lock = getLock(lockKey); RLock lock = getLock(lockKey);
lock.lock(leaseTime, TimeUnit.SECONDS); try {
lock.lock(leaseTime, TimeUnit.SECONDS);
}catch (Exception e){
e.printStackTrace();
}finally {
lock.unlock();
}
return lock; return lock;
} }