//public static Hashtable HashtableInstance //{ // get // { // if (_msgQueue == null) // { // lock (_objectHashtable) // { // if (_msgQueue == null) // { // _msgQueue = new Hashtable(); // } // } // } // return _msgQueue; // } //} public Result AddMessageQueue(string openID, long taskID, string ad_name) { Log.Default.Debug("AddMessageQueue:openID=" + openID + ";taskID=" + taskID); MessageQueueDAL dal = new MessageQueueDAL(); MessageQueueModel model = new MessageQueueModel(); model.PushStatus = (int)PushStatusEnum.等待; model.OpenID = openID; model.TaskID = taskID; model.AddTime = DateTime.Now; model.AdName = "wait"; dal.InsertSQL(model); //if (_msgQueue.ContainsKey(openID)) // return false.ToResult("消息队列中已存在这条消息"); //_msgQueue.Add(openID, taskID); return true.ToResult(); }