| Produto: | TOTVS Varejo Supermercados
|
|---|---|
| Linha de Produto: | Supermercados - Linha Consinco |
| Segmento: | Varejo |
| 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) : | DSUPXOMNI-3959 - Obtendo detalhes do item... STATUS |
Foi identificada a ocorrência frequente de instabilidade de conexão entre o Conector e o IFood, bem como entre o Conector e a API Pedido de Venda. Essas instabilidades interrompiam o fluxo de integração do pedido, tornando necessária a intervenção manual para que a integração fosse concluída com sucesso.
Além disso, foi observado que, ao longo do tempo, a quantidade excessiva de requisições para a API Pedido de Venda. no momento da autenticação ocasionava atraso na integração, o que poderia ser evitado.
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
Se estiver na versão 25.07, atualize para o service pack 25.07.006 ou superior.