public void GetRecentMessagesTest() { using (var manager = new QueueMessageManagerSql()) { var items = manager.GetRecentQueueItems(); foreach (var item in items) { Console.WriteLine(item.Id + " " + item.Message); } } }
/// <summary> /// Gets the intial set of messages to be displayed by the QueueManager /// </summary> public void GetInitialMessages(string queueName = null) { if (string.IsNullOrEmpty(queueName)) { queueName = null; } var queue = new QueueMessageManagerSql(); List <QueueMessageItem> msgs = queue.GetRecentQueueItems(queueName, 10).Reverse().ToList(); if (msgs.Count < 1) { if (!string.IsNullOrEmpty(queue.ErrorMessage)) { throw new ApplicationException("Message retrieval failed: " + queue.ErrorMessage); } // no msgs = just clear the list Clients.All.ClearMessages(); } foreach (var msg in msgs) { int elapsed = 0; DateTime time = DateTime.UtcNow; if (msg.Completed != null) { if (msg.Started != null) { elapsed = (int)(msg.Completed.Value - msg.Started.Value).TotalMilliseconds; } time = msg.Completed.Value; } else if (msg.Started != null) { time = msg.Started.Value; } WriteMessage(msg, elapsed, -1, time); } }
/// <summary> /// Gets the intial set of messages to be displayed by the QueueManager /// </summary> public void GetInitialMessages(string queueName = null) { if (string.IsNullOrEmpty(queueName)) queueName = null; var queue = new QueueMessageManagerSql(); List<QueueMessageItem> msgs = queue.GetRecentQueueItems(queueName, 10).Reverse().ToList(); if ( msgs.Count < 1) { if (!string.IsNullOrEmpty(queue.ErrorMessage)) throw new ApplicationException("Message retrieval failed: " + queue.ErrorMessage); // no msgs = just clear the list Clients.All.ClearMessages(); } foreach (var msg in msgs) { int elapsed = 0; DateTime time = DateTime.UtcNow; if (msg.Completed != null) { if (msg.Started != null) elapsed = (int) (msg.Completed.Value - msg.Started.Value).TotalMilliseconds; time = msg.Completed.Value; } else if (msg.Started != null) { time = msg.Started.Value; } WriteMessage(msg, elapsed, -1, time); } }
public void GetRecentMessagesTest() { using (var manager = new QueueMessageManagerSql()) { var items = manager.GetRecentQueueItems(); foreach (var item in items) { Console.WriteLine(item.Id + " " + item.Message); } } }