Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: | Franquias e Redes |
Segmento: | Varejo |
Módulo: | PDV Omnishop |
Função: | Geral |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-12187 |
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.
Pacote PDV Omni: 2.2.197.0 / 2.3.90.0 / 3.0.15.0