Fx.lock

Fx.lock:分布式缓存API 支持分布式锁能力,用来锁定函数片段,保证锁定的函数片段在高并发情况下的同一时间只能被同一个线程执行

1. lock 使用redisson 的分布式锁,解锁为FxLock.unLock();

Fx.lock.lock(<String key>, <Integer expireTime>)

参数说明

参数 类型 说明
key String 锁的标识
expireTime Integer 锁的过期时间,单位s,最大8s

返回值类型

FxLock

返回值说明

Java举例

FxLock lock = Fx.lock.lock("lock1234", 2);
// 需要加锁的函数代码
lock.unlock();

Groovy举例

FxLock lock = Fx.lock.lock("lock1234", 2)
// 需要加锁的函数代码
lock.unlock()

2024-09-15
0 2