Class RedisDistributedLock

java.lang.Object
com.iantapply.orchestra.adapter.redis.RedisDistributedLock
All Implemented Interfaces:
DistributedLock

public final class RedisDistributedLock extends Object implements DistributedLock
Redis lease provider using atomic NX/PX acquisition and token-checked release.
  • Constructor Details

    • RedisDistributedLock

      public RedisDistributedLock(URI uri, String namespace)
      Creates a Redis-backed lease provider.
      Parameters:
      uri - Redis URI, optionally containing credentials and database number
      namespace - prefix used to isolate Orchestra keys
  • Method Details