| 限定符和类型 | 可选元素和说明 |
|---|---|
LockKeyGeneratorStrategy |
keyGeneratorType
lock key 生成策略, 如果
keys() 为空,
则key生成策略自动降级为 LockKeyGeneratorStrategy.Sample |
String[] |
keys
keys
|
long |
leaseTime
过期时间(必须是大于业务代码执行时间,默认30秒) 单位: 毫秒
|
LockTimeoutStrategy |
lockTimeoutStrategy
加锁超时策略
|
LockType |
lockType
锁类型
|
ReleaseTimeoutStrategy |
releaseTimeoutStrategy
释放锁超时策略
|
long |
retry
获取锁重试次数,默认3次
|
TimeUnit |
timeUnit
时间单位,默认:毫秒
|
String |
value
默认 进程号 + uuid, 同时支持spring el 表达式
|
long |
waitTime
获取锁超时时间(默认3000毫秒) 单位: 毫秒
|
public abstract String[] keys
public abstract String value
public abstract LockKeyGeneratorStrategy keyGeneratorType
keys() 为空,
则key生成策略自动降级为 LockKeyGeneratorStrategy.Samplepublic abstract LockType lockType
public abstract TimeUnit timeUnit
public abstract LockTimeoutStrategy lockTimeoutStrategy
public abstract ReleaseTimeoutStrategy releaseTimeoutStrategy
Copyright © 2020. All rights reserved.