Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Transmite |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Transmite |
Função: | Não Há |
País: | Brasil |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS3-4620 |
02. SITUAÇÃO/REQUISITO
- Implementação do RATE Limiting (controlador de fluxo/taxa) nas APIS utilizadas para integração com o compras Protheus, que tem como objetivo limitar o acesso indevido aos recursos do Transmite indisponibilizando o produto.
03. SOLUÇÃO
- Criação do Middleware "RateLimiter" para comparar o tempo de solicitação de uma requisição em até 1 segundo - podendo este ser configurado para mais o menos tempo.
- Caso o tempo máximo não seja respeitado pela requisição de integração, então o serviço apresentará o status de resposta 429 - Too Many Requests, impedindo por sua vez da requisição chegar a camada de Processamento, conforme demonstrado a seguir:
- Implementação do mecanismo e disponibilização nos três atuais projetos que oferecem APIS de integração, sendo eles: portal-api, cte-api e nfse-api.
04. DEMAIS INFORMAÇÕES
- Não há
05. ASSUNTOS RELACIONADOS
- Não há
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas