private static void GetAllQueues() { foreach (MessageQueue q in MhQueue.GetAllQueues()) { Console.WriteLine("Queue: {0}\n", q.FormatName); } }
private static void GetMessagesCount() { Console.WriteLine("\n\tEnter name of queue:"); string name = Console.ReadLine(); MhQueue queue = new MhQueue(name); Console.WriteLine("Queue name: " + name + "; Msg's count" + queue.Count); }
private static void DeleteQueue() { try { Console.WriteLine("\n\tEnter name of queue:"); string name = Console.ReadLine(); MhQueue.Delete(name); Console.WriteLine($"The {name} was deleted succesfully"); } catch (Exception ex) { Console.WriteLine($"Error: {ex.Message}"); } }
private static void PeekAll() { try { Console.WriteLine("\n\tEnter name of queue:"); string name = Console.ReadLine(); MhQueue queue = new MhQueue(name); IEnumerable <IMhMessage> messages = queue.GetMessages(); foreach (var message in messages) { Console.WriteLine($"Message: {message.Body.ToString()} SentTime: {message.SentTime}"); } } catch (Exception ex) { Console.WriteLine($"Error: {ex.Message}"); } }