Annotation Interface DistributedIdempotent
分布式幂等
- 作者:
- ok1996
-
可选元素概要
可选元素修饰符和类型可选元素说明long获取锁的最长等待时间boolean是否在业务执行结束后解锁,默认truelong获取后持有锁的最长时间,如果它尚未通过调用unlock 。booleankey后缀获取锁失败后的提示信息key动态参数值,支持el表达式时间单位,默认为秒key固定值 -
字段概要
字段
-
字段详细资料
-
CONSTANT
Simple Redisson Idempotent : Idempotent Constant- 另请参阅:
-
-
元素详细资料
-
value
String valuekey固定值- 默认值:
- "SimpleRI:IC"
-
param
String paramkey动态参数值,支持el表达式1.获取方法参数中的某个值 void test(String id) => #id 2.获取对象参数中的某个值 void test(Vo vo) => #vo.id 3.参数值获取不到 或未配置 ,默认为 PARAM_DEFAULT_VALUE:PDV void test(String id) => #im- 默认值:
- ""
-
includePointMd5
boolean includePointMd5key后缀是否拼接MD5 值:从切点获取方法参数和实例字符串生成对象,转为md5
- 返回:
- 默认生成Md5后缀
- 默认值:
- true
-
message
String message获取锁失败后的提示信息- 返回:
- 默认值:
- "\u64cd\u4f5c\u9891\u7e41\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5!"
-
acquireTimeout
long acquireTimeout获取锁的最长等待时间- 默认值:
- 0L
-
expireTime
long expireTime获取后持有锁的最长时间,如果它尚未通过调用unlock 。 如果leaseTime 为-1,则保持锁定直到明确解锁。- 默认值:
- 10L
-
unit
TimeUnit unit时间单位,默认为秒- 返回:
TimeUnit
- 默认值:
- SECONDS
-
executionFinishedUnlock
boolean executionFinishedUnlock是否在业务执行结束后解锁,默认true- 返回:
- false:则等待expireTime自动过期后自动解锁
true:业务执行结束point.proceed()后解锁
- 默认值:
- true
-