Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

SolucaoParcsExpsTOTVSTOTVS Varejo Franquias e Redes

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCross
Solucoes_totvs_parceiros
SolucaoParceiros
Solucoes_totvs_parceirosexptotvs
Linha de Produto:

linhas_totvsFranquias e Redes

Segmento:

segmentos_totvsVarejo

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


02. SITUAÇÃO/REQUISITO

03. SOLUÇÃO

...

tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2

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.


Informações

Pacote PDV Omni: 2.2.197.0 / 2.3.90.0 / 3.0.15.0

...

defaultyes
referenciapasso1

...

defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...



Templatedocumentos