public void Requeue() { _redisClient.RPush(_storage.GetRedisKey($"queue:{Queue}"), JobId); RemoveFromFetchedList(); _requeued = true; }
/// <summary> /// 拆票后,保存数字彩订单到Redis库中 /// </summary> public static void AddToRunningOrder_SZC(SchemeType schemeType, string gameCode, string gameType, string orderId, string keyLine, bool stopAfterBonus, string issuseNumber, List <RedisTicketInfo> ticketList) { if (ticketList.Count <= 0) { return; } //把彩种、玩法、期号为Key,订单json存入List CSRedis.CSRedisClient db = null;// RedisHelperEx.DB_Running_Order; if (gameCode == "CTZQ") { db = RedisHelperEx.DB_Running_Order_CTZQ; } if (new string[] { "SSQ", "DLT", "FC3D", "PL3", "OZB" }.Contains(gameCode)) { db = RedisHelperEx.DB_Running_Order_SCZ_DP; } if (new string[] { "CQSSC", "JX11X5", "SD11X5", "GD11X5", "GDKLSF", "JSKS", "SDKLPK3" }.Contains(gameCode)) { db = RedisHelperEx.DB_Running_Order_SCZ_GP; } if (db == null) { throw new Exception(string.Format("找不到{0}对应的库", gameCode)); } var fullKey = (gameCode.ToUpper() == "CTZQ" || gameCode.ToUpper() == "OZB") ? string.Format("{0}_{1}_{2}_{3}", gameCode, gameType, RedisKeys.Key_Running_Order_List, issuseNumber) : string.Format("{0}_{1}_{2}", gameCode, RedisKeys.Key_Running_Order_List, issuseNumber); //fullKey = GetUsableList(fullKey); var orderInfo = new RedisOrderInfo { SchemeId = orderId, KeyLine = keyLine, StopAfterBonus = stopAfterBonus, TicketList = ticketList, SchemeType = schemeType, }; //var json = JsonHelper.Serialize<RedisOrderInfo>(orderInfo); var json = orderInfo.ToJsonDataFormat(true); db.RPush(fullKey, json); }