private static void ProccessQueueMessage(IConfiguration config)
        {
            var loggerFactory           = new LoggerFactory();
            var messagingBuilderFactory = new MessagingBuilderFactory();
            var builder = messagingBuilderFactory.GetBuilder(config, loggerFactory);

            using (var manager = new MessagingManager(builder, loggerFactory))
            {
                manager.LoadProcessors(null);
                manager.Start();
                Console.WriteLine(Resources.ClosingApplication);
                Console.ReadLine();
                manager.Stop();
            }
        }
예제 #2
0
 static void Main(string[] args)
 {
     Console.WriteLine(Resources.IniciandoAplicacao);
     try
     {
         var factory = new LoggerFactory();
         var messagingBuilderFactory = new MessagingBuilderFactory();
         var builder   = messagingBuilderFactory.GetBuilder(GetConfiguration(), factory);
         var publisher = builder.BuildPublisher();
         var manager   = new MessagingManager(builder, factory);
         manager.LoadProcessors(null);
         manager.Start();
         PubliqueMensagem(publisher);
         manager.Stop();
         Console.WriteLine(Resources.AplicacaoEncerrada);
     }
     catch (Exception err)
     {
         Console.WriteLine(Resources.ErroAoExecutarAplicacao, err.Message);
     }
 }