java redis acquireLock 并发锁

	public void exchange(String code) {
        boolean locked = tryAcquireLockWithRetry(code);
        if (!locked) {
            throw new ServiceException("已失效");
        }
        try {
            //自己业务
        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
            redisRepository.releaseLock(code);
        }
    }

    private boolean tryAcquireLockWithRetry(String key) {
        return redisRepository.acquireLock(key, 30);
    }

  

posted @ 2025-07-21 11:10  90的生力军  阅读(4)  评论(0)    收藏  举报