Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

5 PASSOS PARA A REALIZAÇÃO DE IMPORTAÇÃO DE MATRÍCULA

...

Link do documento aqui exposto em PDF:

View file
nameManual - Integração de Matrículas.pdf

Índice

Table of Contents
minLevel1
maxLevel6
outlinetrue
stylenone
typelist
printabletrue

...

...

 

Passo 1

Para realizar a importação de uma matrícula, o primeiro passo é enviar uma requisição POST para o endpoint de entrada (/api/matricula/matriculas/importar), passando um JSON contendo as informações da matrícula. É essencial validar os dados antes de fazer a requisição para evitar erros no processo de importação. Se todas as informações estiverem corretas, a requisição será aceita e a importação será processada.

...

Passo 2

Após a requisição, o pedido é registrado em uma fila, que garante que a importação das matrículas ocorra de forma assíncrona e não afete o desempenho do sistema. Para esse fim, usamos o rabbitMQ, uma ferramenta de mensageria.

 

Passo 3

Nessa etapa, desenvolvemos um Worker (Portais Service) para receber as tarefas da fila e processá-las em segundo plano. Quando o Worker recebe a tarefa, ele processa a importação das matrículas com todas as validações de contexto especificadas durante o planejamento desta demanda.

  

Passo 4

Após o processamento da importação, é importante registrar o retorno. Para isso, validamos a configuração do WebHooksRegional, um serviço que recebe notificações de eventos em tempo real. O registro do retorno inclui informações sobre a importação, como o ticket, o StatusCode e um array de Notificações.

Caminho:   SIG > Administrativo > Web Hooks > Cadastro de Web Hooks

...

Passo 5

Por fim, um serviço consome a fila sig-webhooks e envia o retorno para a API do Regional, informando o resultado da importação.

Caminho:   SIG > Administrativo > Web Hooks > Evento

...