/// <summary> /// 从列表中取出最后一个元素,并插入到另外一个列表的头部; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source">源列表Key,不含prefix前缀</param> /// <param name="destination">目标列表Key,不含prefix前缀</param> /// <param name="timeout">超时(秒)</param> /// <returns>假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 否则,返回被弹出元素的值。</returns> public T BRPopLPush <T>(string source, string destination, int timeout) => RedisHelper.BRPopLPush <T>(source, destination, timeout);