| 程序包 | 说明 |
|---|---|
| cn.ponfee.scheduler.common.lock |
| 类和说明 |
|---|
| DoInLocked
Do something in locked context.
|
| RedisLock
Distributes lock based redis(unlock使用redis lua script)
class X {
public void m() {
Lock lock = new RedisLock(redisTemplate, "lockKey", 100);
lock.lock(); // block until acquire lock or timeout
try {
// ... method body
} finally {
lock.unlock()
}
}
}
class Y {
public void m() {
Lock lock = new RedisLock(redisTemplate, "lockKey", 100);
if (!
|
Copyright © 2023. All rights reserved.