示例#1
0
 /// <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;
     }
 }
示例#3
0
 /// <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服务器失败。");
     }
 }