//Return true if there are items to process protected override bool LowPriorityPumpOne(Action <T> onNext) { if (_lowPriorityQueue.Count > 0) { onNext(_lowPriorityQueue.Dequeue()); return(true); } else { return(false); } }
/// <summary> /// 出队列 /// </summary> /// <param name="queueName">队列名称</param> /// <param name="rabbitsConfigKey">RabbitMQ配置Key(为空默认第一个配置Key)</param> /// <returns></returns> public static string Dequeue(string queueName, string rabbitsConfigKey = "") { Check.Argument.IsNotEmpty(queueName, "队列名称"); return(_queue.Dequeue(queueName, rabbitsConfigKey)); }