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")); }
public static void Processar(CoordinatorArtespMessage mensagem) { //Envia para o router as mensagens a serem enviadas... _actorCoordinator.Tell(mensagem); }