...
Produto: |
| |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| |||||||||||||
Segmento: |
| |||||||||||||
Módulo: | PDV_OMNISHOP | |||||||||||||
Função: | Geral | |||||||||||||
País: | Brasil | |||||||||||||
Ticket: | DVARLIVEPDV-12187 | |||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : |
Foi identificado que o PDV Omnishop está deixando requisições HTTPs abertas, podendo gerar uma lentidão no PDV.
Adicionar política de retry nas requisições a API, caso a requisições falhe, será efetuado duas novas tentativa com um delay entre cada uma.
Adicionar Log das falhas ao efetuar requisições HTTP para a API.
Reduzido o numero de conexões abertas do HttpClient;
Alterado o HttpClient para utilizar o manipulador de requisições HTTP nativo de cada plataforma aumentando a performance;
Criado versões assíncronas de todos os métodos de requisição REST;
Utilizado a opção ResponseHeadersRead do HttpClient, permitindo que o conteudo possa ser lido enquanto é recebido, sem ter que aguardar o buffer total da resposta.
Implementando o padrão de repetição para falhas de chamadas transitórias (Falhas nas quais o servidor / API não conseguiu receber ou processar a requisição);
Criado Log de falhas do HttpClient.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
...