public async Task <bool> Executar(MensagemRabbit mensagemRabbit)
        {
            var dto = mensagemRabbit.ObterObjetoMensagem <FiltroAlunoInativacaoUsuarioDto>();

            var alunosCodigos = dto.AlunosIds.ToArray();
            var alunosGoogle  = await mediator.Send(new ObterAlunosPorCodigosQuery(alunosCodigos));

            if (alunosGoogle != null && alunosGoogle.Any())
            {
                foreach (var alunoGoogle in alunosGoogle)
                {
                    var alunoInativar = new AlunoUsuarioInativarDto(alunoGoogle.Codigo, alunoGoogle.Indice, alunoGoogle.Email);
                    await mediator.Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaGsaInativarUsuarioIncluir, alunoInativar));
                }
                return(true);
            }
            else
            {
                SentrySdk.CaptureMessage($"Não foi possível localizar os usuários (alunos) pelos códigos {string.Join(", ", alunosCodigos)} no GSA");
                return(false);
            }
        }
 private async Task InserirMensagemErroIntegracaoAsync(AlunoUsuarioInativarDto filtro, string mensagem)
 => await mediator.Send(new IncluirInativacaoUsuarioErroCommand(new UsuarioInativoErro(filtro.UsuarioId, mensagem)));