API 参考

分布式锁配置

分布式锁模块配置说明。

分布式锁配置

配置前缀: nebula.lock

nebula:
  lock:
    enabled: true
    enable-aspect: true                # 启用@Locked注解切面
    default-wait-time: 30s             # 默认等待锁超时时间
    default-lease-time: 60s            # 默认锁租约时间
    enable-watchdog: true              # 启用看门狗自动续期
    watchdog-interval: 20s             # 看门狗续期间隔(默认租约时间的1/3)
    fair: false                        # 是否使用公平锁
    redlock:                           # Redlock配置(多Redis实例)
      enabled: false
      addresses:
        - redis://host1:6379
        - redis://host2:6379
        - redis://host3:6379
      quorum: 2                        # 最小获取锁的实例数