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);
    }
                    
                
                
            
        
浙公网安备 33010602011771号