static void Main(string[] args) { var service = new RabbitMQService(); service.EnsureResourceCreation(); Console.WriteLine("Type your message or (q) to quit:"); while (true) { var message = Console.ReadLine(); if (message == "q") { return; } if (!string.IsNullOrEmpty(message)) { try { service.SendMessage(message); } catch (Exception ex) { Console.WriteLine($"[Error]: Failed to send message {ex.Message}"); } } } }
static void Consumer(int n) { var thread = $"thread{n}"; Console.WriteLine($"Waiting for messages on {thread}..."); var service = new RabbitMQService(); service.EnsureResourceCreation(); using (var conn = service.ConsumeMessages($"{thread}")) { Console.ReadLine(); Console.WriteLine($"Closing {thread}"); } }