public class CacheLockManager
extends java.lang.Object
| 构造器和说明 |
|---|
CacheLockManager(org.springframework.data.redis.core.RedisTemplate redisTemplate,
java.lang.String lockedPrefix,
java.lang.String lockKey)
Detailed constructor with default acquire timeout 10000 msecs and lock expiration of 60000 msecs.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getLockKey() |
boolean |
lock(long timeoutMsecs,
int expireMsecs)
获得 lock.
|
void |
unlock()
Acqurired lock release.
|
public CacheLockManager(org.springframework.data.redis.core.RedisTemplate redisTemplate,
java.lang.String lockedPrefix,
java.lang.String lockKey)
lockKey - lock key (ex. account:1, ...)public java.lang.String getLockKey()
public boolean lock(long timeoutMsecs,
int expireMsecs)
throws java.lang.InterruptedException
java.lang.InterruptedException - in case of thread interruptionpublic void unlock()
Copyright © 2019. All Rights Reserved.