Árvore de páginas

Correção - Comportamento de conexão RPC

Esta build contém correções na engine de RPC AdvPL (nativa das aplicações AdvPL entre servidores Protheus), onde o servidor-alvo da conexão RPC poderia apresentar congelamento esporádico sob circunstâncias específicas.

Abrangência ERP 10 e 11
Situação Utilização na classe TRPC() e/ou da camada de RPC do Framework, para execução de processos entre servidores Protheus. 
Ocorrências
  • Caso o servidor-alvo da conexão RPC apresentasse qualquer problema na carga do ambiente para a primeira chamada após conexão (CALLPROC), o processo no servidor ficava congelado, sem enviar retorno ao cliente/solicitante, que por sua vez também ficava congelado, aguardando indefinidamente um retorno. 
  • Caso o servidor-alvo da conexão não estivesse executando nenhum JOB, conexão remota ou conexão RPC, e houvesse um pico inicial de duas ou mais conexões de RPC simultâneas direcionadas a este serviço, ocasionalmente poderia ocorrer o congelamento da carga do repositório de Objetos, onde uma vez reproduzida esta condição, este serviço do Protheus entrava em uma condição de congelamento onde nenhum outro processo era iniciado, desde a execução de um SmartClient até a abertura de um TOTVS | Monitor. 
Correção Realizada correção na lógica da rotina interna de carga de repositório e ambiente de execução AdvPL.
Informações adicionais
  • Não há chamado relacionado. 
  • Correção realizada mediante testes de stress e processo de melhoria contínua da ferramenta.

  • Sem rótulos