01. DADOS GERAIS
Linha de Produto: | TOTVS Varejo Lojas |
---|---|
Segmento: | Varejo |
Módulo: | SigaLoja (Controle de Loja) |
Função: | rmiDistrib |
Ticket: | Não há. |
Story: | DVARLOJ1-11121 |
02. SITUAÇÃO/REQUISITO
Para efetuar as integrações com mais agilidade, foram feitas melhorias.
03. SOLUÇÃO
Foram disponibilizadas as seguintes melhorias no processo de Distribuição da integração, Protheus Smart Hub.
- Configuração nos JOBs RmiPublica, RmiDistrib e RmiEnvio para informar o tempo máximo que a rotina ira ficar rodando antes de reiniciar.
- Exemplo
- Configuração nos JOBs RmiPublica, RmiDistrib e RmiEnvio para informar o tempo máximo que a rotina ira ficar rodando antes de reiniciar.
[RMIDISTRIB]
Main=RMIDISTRIB
Environment=(seu Ambiente)
nParms=3
Parm1=(código da Empresa)
Parm2=(códido da Filial)
Parm3=00:01:00
- Novo parâmetro, no exemplo acima o job ficaram ativo por 1 minuto.
- Caso não seja informado este parâmetro o valor default é de 5 minutos.
- Tratamento no semáforo LockByName, para trava apenas por empresa e não por empresa e filial como estava.
- Melhoria na query principal, para verificar os processos ativos e também os registros já publicados que devem ser distribuídos.
- Com esta alteração não iremos ficar abrindo varias threads à toa, caso o processo não tenha nada para distribuir.
- Menor tempo de sleep, a cada abertura de thread para processamento.
- Quando uma thread for aberta para processamento, ira pegar todos os registros aptos para a distribuição. Ao finalizar a distribuição destes registros, será feita nova consulta para verificar se entraram mais registros para distribuir.
- Assim otimizamos o processo para ser finalizado quando efetuar todo o processamento.
- Limpeza de arrays da memória.
- Tratamentos para carregar apenas 1 vez informação da tabela como sua estrutura e se tem o campo S_T_A_M_P_.
- Aumento na quantidade máxima de processamento na query para 10000.
- Agora como temos o processamento por processo não a necessidade de limitar em uma quantidade menor.
- Limpeza de ambiente a cada termino de processamento rpcClearEnv.
- Proteção na publicação de campos json,fora do padrão.
- Melhoria na montagem do where dos campos stamp.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Guia da Integração Smart Hub Protheus
- Configurando os serviços do Smart Hub Protheus
- Dúvidas Frequentes - Varejo
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas