/// <summary> /// 连接Redis服务器 /// </summary> /// <param name="host">Redis地址</param> /// <param name="queueName">列队名称</param> /// <param name="port">端口(默认6379)</param> /// <param name="password">密码</param> /// <param name="db">连接Redis数据库</param> public void Connect(string host, string queueName, int port = 6379, string password = "", int db = 0) { _Redis = new FullRedis($"{host}:{port}", password, db) { Timeout = TimeOut, Log = XTrace.Log }; if (_Redis != null) { _Queue = _Redis.GetStream <T>(queueName); _Queue.MaxLenngth = QueueLen; } }
/// <summary> /// 连接Redis服务器 /// </summary> /// <param name="host">Redis地址</param> /// <param name="queueName">列队名称</param> /// <param name="port">端口(默认6379)</param> /// <param name="password">密码</param> /// <param name="db">连接Redis数据库</param> public void Connect(String host, String queueName, Int32 port = 6379, String password = "", Int32 db = 0) { _Redis = new FullRedis($"{host}:{port}", password, db) { Timeout = TimeOut }; if (_Redis != null) { _Queue = _Redis.GetStream <T>(queueName); _Queue.MaxLenngth = QueueLen; } }
/// <summary> /// 连接Redis服务器 /// </summary> /// <param name="host">Redis地址</param> /// <param name="queueName">列队名称</param> /// <param name="port">端口(默认6379)</param> /// <param name="password">密码</param> /// <param name="db">连接Redis数据库</param> public void Connect(string host, string queueName, int port = 6379, string password = "", int db = 0) { _Redis = new FullRedis($"{host}:{port}", password, db) { Timeout = TimeOut }; if (_Redis != null) { _Queue = _Redis.GetStream <T>(queueName); _Queue.MaxLenngth = QueueLen; } else { throw new NullReferenceException("连接Redis服务器失败。"); } }