注释类型 LockAction

    • 元素详细资料

      • keys

        String[] keys
        keys
        默认值:
        {""}
      • value

        String value
        默认 进程号 + uuid, 同时支持spring el 表达式
        默认值:
        ""
      • lockType

        LockType lockType
        锁类型
        默认值:
        cn.fxbin.bubble.fireworks.plugin.lock.annotation.LockType.Default
      • leaseTime

        long leaseTime
        过期时间(必须是大于业务代码执行时间,默认30秒) 单位: 毫秒
        默认值:
        30000L
      • waitTime

        long waitTime
        获取锁超时时间(默认3000毫秒) 单位: 毫秒
        默认值:
        3000L
      • timeUnit

        TimeUnit timeUnit
        时间单位,默认:毫秒
        默认值:
        java.util.concurrent.TimeUnit.MILLISECONDS
      • retry

        long retry
        获取锁重试次数,默认3次
        默认值:
        3L
      • lockTimeoutStrategy

        LockTimeoutStrategy lockTimeoutStrategy
        加锁超时策略
        默认值:
        cn.fxbin.bubble.fireworks.plugin.lock.model.LockTimeoutStrategy.NO_OPERATION
      • releaseTimeoutStrategy

        ReleaseTimeoutStrategy releaseTimeoutStrategy
        释放锁超时策略
        默认值:
        cn.fxbin.bubble.fireworks.plugin.lock.model.ReleaseTimeoutStrategy.NO_OPERATION