01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Tipo de Documento:Inovação
Módulo:CONECTOR IFOOD
Caminho: Conector IFood > Serviço de Integração de Pedidos
Função:CONFIGURAÇÕES CONECTOR IFOOD - INTIFOOD03
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

02. SITUAÇÃO/REQUISITO

Após analise em alguns clientes, vimos que frequentemente existe instabilidade de conexão entre o Conector e o IFood e entre o Conector e a API Pedido de Venda.

Essas instabilidades interrompiam o fluxo de integração do pedido, sendo necessário uma intervenção manual do cliente para que a integração fosse concluída com sucesso.

Também vimos que ao longo do tempo a quantidade exagerada de requisições para a API Pedido de Venda no momento da autenticação causava um delay de integração que poderia não ser necessárias.

03. PRÉ-REQUISITOS

Para uma integração consistente, é necessário que a conexão com a internet do cliente seja estável.

Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.


04. SOLUÇÃO

Foram implementadas varias tratativas de retentiva de integração de pedidos. Agora, o serviço de Integração de Pedidos tentará integrar um pedido por 10 vezes. Apenas após a decima de tentativa de integração que a falha será registrada no pedido, até lá o mesmo se manterá no Página de Monitoramento como pendente.

A quantidade de tentativas e o fluxo de integração poderão ser acompanhados no LOG em texto através da seguinte informação:

Imagem 1 - Log de Pedidos - Tentativa de integração do pedido

Uma outra tratativa de retentiva foi implementada, onde se no momento em que uma requisição for realizada ocorrer uma inconsistência, o serviço de integração irá esperar alguns segundos e realizará uma nova requisição para o mesmo endereço na tentativa de que a mesma ocorra com sucesso e a integração seja concluída.

Esse processo se repete por 5 vezes até ser interrompido. O tempo de espera entre as requisições são 2, 4, 8 e 16 segundos dependendo da tentativa atual.

Você pode acompanhar as tentativas de requisição no LOG em texto através da seguinte informação:

Imagem 2 - Log de Pedidos - Tentativa de requisição

O fluxo de autenticação da API do ERP também foi melhorado, agora o serviço de Integração de Pedidos apenas realiza a autenticação na API Pedido de Venda quando necessário, assim evitando processamentos desnecessários na integração. 

A autenticação na API Pedido de Venda pode ser acompanhada no LOG em texto através da seguinte informação:

Imagem 3 - Log de Pedidos - Realizando autenticação na API Pedido de Venda


05. REQUISITOS DE VERSÃO

Se estiver na versão XX.XX, atualize para o service pack 25.07.006 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA