protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); MapperConfig.RegisterMappings(); //Iniciando cache do sistema Cacheinitializer.Iniciar(); //Iniciando o sistema de atores... TransacaoArtespActorSystem.Iniciar(); TransacaoEdiActorSystem.Iniciar(); TransacaoParkActorSystem.Iniciar(); }
public IHttpActionResult Artesp(List <PassagemPendenteArtespDto> request) { var passagensPendentesArtesp = Mapper.Map(request, new List <PassagemPendenteArtesp>()); Log.Debug($"Recebendo {passagensPendentesArtesp.Count} mensagens..."); foreach (var passagemPendenteArtesp in passagensPendentesArtesp) { var mensagem = new CoordinatorArtespMessage { FluxoExecucao = Enums.ArtespActorsEnum.CoordinatorActor, PassagemPendenteArtesp = passagemPendenteArtesp }; //Enviando mensagem para o coordenador... Log.Info($"Passagem ID: {mensagem.PassagemPendenteArtesp.MensagemItemId} | Inicio Processamento."); TransacaoArtespActorSystem.Processar(mensagem); } return(_result.Ok(true, "Processo iniciado com sucesso")); }