private IRabbitMqSenderService GetSenderService(IBrokerConfigSender config = null)
        {
            var service = new RabbitMqSenderService(config ?? _brokerConfig)
            {
                ServiceDescription = "Test service - sender"
            };

            return(service);
        }
Example #2
0
        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();
        }