Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs

Segmento:

Segmentos_totvs
Segmento

Módulo:PDV_OMNISHOP
Função:Geral
País:Brasil
Ticket:DVARLIVEPDV-12187
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Totvs custom tabs box items
defaultno
referenciapasso2

...