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:SERVIÇO INTEGRAÇÃO DE PEDIDO - INTIFOOD0
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSUPXOMNI-3666

02. SITUAÇÃO/REQUISITO

O serviço de Integração de Pedidos e o serviço de pooling de Integração de Pedidos estavam configurados com o tempo de agendamento de execução de 5 minutos.

Esse tempo junto com o tempo de agendamento de execução Processamento de Pedidos (Scheduler) estavam causando uma latência muito grande e clientes com volume de pedidos muito grande de pedidos estavam sendo prejudicados.

03. PRÉ-REQUISITOS

O appsettings.json do serviço de Pooling e serviço de Pedidos, precisa estar configurado corretamente.

Por padrão, os 2 serviços estarão pré configurados com Periodicidade com S e Intervalo com 30. Dessa forma os 2 serviços serão executados a cada 30 segundos.

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

Foi implementado uma nova periodicidade de Segundos no serviço de Integração de Pedidos e no serviço de pooling de Integração de Pedidos.

As periodicidades disponíveis agora são:

IndicadorDescrição
HHoras
MMinutos
SSegundos

Agora a configuração em ambos os serviços irão ser por padrão de produto com Periodicidade com S e Intervalo com 30, neste caso, os agendamentos serão feitos a cada 30 segundos.

Imagem 1 - Arquivo appsettings.json configurado padrão no produto

A partir disso, a execução de ambos os serviços devem ser feitas a cada 30 segundos:

Imagem 2 - Log do serviço de Integração de Pedidos com o agendamento a cada 30 segundos

Caso seja necessário, é possível alterar a periodicidade e intervalo de cada serviço. Os arquivos appsettings.json estão localizados nos caminhos:

Serviço de Pedido - C:\TOTVS_Varejo_Supermercados\Servicos\Conector_IFood\ServicoIntegracaoPedidosWorker

Serviço Pooling - C:\TOTVS_Varejo_Supermercados\Servicos\Conector_IFood\ServicoIntegracaoPedidosPoolingWorker

Ao realizar esta alteração, é obrigatório que reinicie os serviços que foram alterados.


05. REQUISITOS DE VERSÃO

Se estiver na versão 25.01, atualize para o service pack 25.01.009 ou superior. 

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA