【fix sonar】RedissonLockClient文件
This commit is contained in:
+20
-3
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user