Redisson 实现分布式锁

作者 : admin 本文共427个字,预计阅读时间需要2分钟 发布时间: 2024-06-11 共2人阅读

1、相关配置

@Component
public class RedissonDistributedLock {

    @Autowired
    private RedissonClient redissonClient;

    public boolean tryLock(String lockKey, long expireTime, long waitTime) throws InterruptedException {
        RLock lock = redissonClient.getLock(lockKey);
        return lock.tryLock(waitTime, expireTime, TimeUnit.MILLISECONDS);
    }

    public void releaseLock(String lockKey) {
        RLock lock = redissonClient.getLock(lockKey);
        if (lock.isHeldByCurrentThread()) {
            lock.unlock();
        }
    }
}

2、相关代码

Redisson 实现分布式锁插图

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » Redisson 实现分布式锁
E-->