Class LockService

java.lang.Object
cn.sliew.carp.example.redisson.service.LockService

@Service public class LockService extends Object
  • Constructor Details

    • LockService

      public LockService()
  • Method Details

    • lock

      public boolean lock(String key, long lockTimeout, long releaseTime)
      watchDog 只有设置 releaseTime 的 lock 不会生效,不会自动续期
    • lockWithAutoRefreshTTL

      public boolean lockWithAutoRefreshTTL(String key, long lockTimeout)
      watchDog 自动续期时长默认为 30s,可通过 lockWatchdogTimeout 设置每次续期时长。 watchDog 按照 lockWatchdogTimeout / 3 的频率检测 key,进行续期
    • lockReleaseTime

      public Long lockReleaseTime(String key)
    • unlock

      public void unlock(String key)
    • forceUnlock

      public void forceUnlock(String key)