protected static void Enqueue <T>(IMessageQueue queue, T message, bool clearQueue) { if (clearQueue) { queue.Clear(); } using (var queueTransaction = queue.CreateQueueTransaction()) { queueTransaction.Begin(); queue.Enqueue(message, queueTransaction); queueTransaction.Commit(); } }
protected static void Enqueue <T>(IMessageQueue queue, T message, bool clearQueue) { queue = queue ?? throw new ArgumentNullException(nameof(queue)); if (clearQueue) { queue.Clear(); } using (var queueTransaction = queue.CreateQueueTransaction()) { queueTransaction.Begin(); queue.Enqueue(message, queueTransaction); queueTransaction.Commit(); } }
/// <summary> /// /// </summary> public void Dispose() { _writer_log_queue.Clear(); _logStream?.Dispose(); _logStream = null; }
public void Clear() { _queue1.Clear(); _queue2.Clear(); }
/// <summary> /// Removes all messages from the queue. /// </summary> public void Clear() { _proxy.Clear(); }