public RedisConnection(string name, string heartbeatKey, string queuesKey, RedisClient <string> redisClient) { Name = name; m_heartbeatKey = heartbeatKey; m_queuesKey = queuesKey; m_redisClient = redisClient; }
public RedisQueue(string name, string connectionName, string queuesKey, Sider.IRedisClient <string> redisClient) { m_name = name; m_connectionName = connectionName; m_queuesKey = queuesKey; m_redisClient = redisClient; m_consumersKey = ConstantKeys.connectionQueueConsumersTemplate.Replace(ConstantKeys.phConnection, connectionName).Replace(ConstantKeys.phQueue, name); m_readKey = ConstantKeys.queueReadyTemplate.Replace(ConstantKeys.phQueue, name); m_rejectedKey = ConstantKeys.queueRejectedTemplate.Replace(ConstantKeys.phQueue, name); m_unackedKey = ConstantKeys.connectionQueueUnackedTemplate.Replace(ConstantKeys.phConnection, connectionName).Replace(ConstantKeys.phQueue, name); m_consumers = new ConcurrentBag <IConsumer>(); this.OnDelivery += RedisQueue_OnDelivery; }