private IRabbitMqSenderService GetSenderService(IBrokerConfigSender config = null) { var service = new RabbitMqSenderService(config ?? _brokerConfig) { ServiceDescription = "Test service - sender" }; return(service); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); // consumer var consumerService = new RabbitMqConsumerService(GetBrokerConfigConsumers()); consumerService.ReceiveMessage += ReceiveMessage; consumerService.ShutdownConsumer += ShutdownConsumer; consumerService.ReceiveMessageError += ReceiveMessageError; consumerService.MaxChannelsPerConnection = 100; consumerService.ServiceDescription = "test consumer service"; try { consumerService.StartConsumers("my consumer"); } catch (Exception e) { Console.WriteLine($"Error starting consumers: {e.Message}"); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); Environment.Exit(-1); } // sender var senderService = new RabbitMqSenderService(GetBrokerConfigSender()); senderService.Send("my message"); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); consumerService.Dispose(); }