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(); } }
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); } }