public MissingPipe(IDatabase redisDb, IRedisLockFactory lockFactory, IPipe <SagaConsumeContext <TSaga, TMessage> > next, string redisPrefix = "")
 {
     _redisDb     = redisDb;
     _lockFactory = lockFactory;
     _next        = next;
     _redisPrefix = redisPrefix;
 }
示例#2
0
 public RedLockSagaConsumeContext(IDatabase redisDb, IRedisLockFactory lockFactory, ConsumeContext <TMessage> context, TSaga instance, string redisPrefix = "")
     : base(context)
 {
     Saga         = instance;
     _redisDb     = redisDb;
     _lockFactory = lockFactory;
     _redisPrefix = redisPrefix;
 }
 public ChunkedDeleter(IKeygen <TKey> keygen, IRedisLockFactory lockFactory)
 {
     _keygen      = keygen ?? throw new ArgumentNullException(nameof(keygen));
     _lockFactory = lockFactory ?? throw new ArgumentNullException(nameof(lockFactory));
 }
 public RedLockSagaRepository(IConnectionMultiplexer redisConnection, RedisLockFactory lockFactory)
 {
     _redisConnection = redisConnection;
     _lockFactory     = lockFactory;
 }
 public RedLockSagaRepository(IConnectionMultiplexer redisConnection, IRedisLockFactory lockFactory, string redisPrefix)
 {
     _redisConnection = redisConnection;
     _lockFactory     = lockFactory;
     _redisPrefix     = redisPrefix;
 }
示例#6
0
 public ChunkedJsonRedisWriter(IKeygen <TKey> keygen, IRedisLockFactory lockFactory, int chunkSize)
 {
     _keygen      = keygen ?? throw new ArgumentNullException(nameof(keygen));
     _lockFactory = lockFactory ?? throw new ArgumentNullException(nameof(lockFactory));
     _chunkSize   = chunkSize > 0 ? chunkSize : 10240;
 }