RLock lock = redissonClient.getLock(LOCK_KEY);
try {
if (!lock.tryLock(Constants.TEN, TimeUnit.SECONDS)) {
throw new BusinessException("访问频繁请稍后再试");
}
doSomething();
} catch (Exception e) {
log.error("系统异常");
} finally {
if (lock.isLocked() && lock.isHeldByCurrentThread()) {
lock.unlock();
}
}
使用 RedissonClient 进行加锁
免责声明:文章转载自《使用 RedissonClient 进行加锁》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇数学图形(2.1)三叶结linux springboot快捷启动脚本下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=