Fx.lock

Fx.lock: Distributed cache API supports distributed lock capability, which is used to lock function fragments to ensure that locked function fragments can only be executed by the same thread at the same time under high concurrency

Lock FxLock lock = Fx.lock.lock(String key, int expireTime)
Unlock lock.unlock()

1. Use redisson's distributed lock, unlock as FxLock.unLock();

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

Parameter Description

| parameter | type | description |
| ------------ | ------------ | ----------------------- ----------------------------------------- |
| key | String | ID of the lock |
| expireTime | Integer | lock expiration time, unit s, maximum 8s |

return type

FxLock

Return value description

Java example

FxLock lock = Fx. lock. lock("lock1234", 2);
// Function code that needs to be locked
lock. unlock();

Groovy example

FxLock lock = Fx. lock. lock("lock1234", 2)
// Function code that needs to be locked
lock. unlock()

2022-11-23
0 0