コード例 #1
0
ファイル: RedisConsumer.cs プロジェクト: yswenli/SAEA
        /// <summary>
        /// redisconsumer
        /// </summary>
        /// <param name="redisConnection"></param>
        /// <param name="topicIDs"></param>
        /// <param name="count"></param>
        /// <param name="blocked"></param>
        /// <param name="timeout"></param>
        internal RedisConsumer(RedisConnection redisConnection, IEnumerable <TopicID> topicIDs, int count = 1, bool blocked = false, int timeout = 1000)
        {
            _redisQueue = new RedisQueue(redisConnection);

            _topicIDs = topicIDs;
            _count    = count;
            _blocked  = blocked;
            _timeout  = timeout;
        }
コード例 #2
0
ファイル: RedisGroupConsumer.cs プロジェクト: zouhunter/SAEA
        /// <summary>
        /// RedisGroupConsumer
        /// </summary>
        /// <param name="redisConnection"></param>
        /// <param name="groupName"></param>
        /// <param name="consumerName"></param>
        /// <param name="topicName"></param>
        /// <param name="count"></param>
        /// <param name="autoCommit"></param>
        /// <param name="redisId"></param>
        /// <param name="noAck"></param>
        /// <param name="blocked"></param>
        /// <param name="timeout"></param>
        /// <param name="asc"></param>
        internal RedisGroupConsumer(RedisConnection redisConnection, string groupName, string consumerName, string topicName, int count = 1, bool autoCommit = false, string redisId = "", bool noAck = false, bool blocked = false, int timeout = 1000, bool asc = true)
        {
            _redisQueue = new RedisQueue(redisConnection);

            _groupName    = groupName;
            _consumerName = consumerName;
            _topicName    = topicName;
            _redisId      = redisId;
            _noAck        = noAck;
            _count        = count;
            _autoCommit   = autoCommit;
            _blocked      = blocked;
            _timeout      = timeout;
            _asc          = asc;
        }
コード例 #3
0
 /// <summary>
 /// RedisProducer
 /// </summary>
 /// <param name="redisConnection"></param>
 internal RedisProducer(RedisConnection redisConnection)
 {
     _redisQueue = new RedisQueue(redisConnection);
 }