Árvore de páginas

Melhoria - Consistência de configurações para balanceamento de carga

Esta build contém mensagens de advertência e novo comportamento na leitura das seções de serviços / servidores configurados para balanceamento de carga através da chave SERVERS da seção [SERVERNETWORK]. 

  

Abrangência ERP 10 e 11
Situação

Configuração do serviço do protheus para ser um Serviço de Balanceamento  de Carga ( Master

Ocorrência

Para cada serviço configurado na chave SERVERS da seção [SERVERNETWORK], deve ser criada uma seção com o mesmo nome no arquivo de configuração, onde cada seção obrigatoriamente deve conter as chaves IP, PORT e CONNECTIONS confgurada adequadamente, pois tratam-se de parâmetros obrigatórios para garantir o comportamento esperado do balanceamento. 

Melhoria

Realizada proteção na operação de leitura das configurações, onde cada informação obrigatória não preenchida para um node / slave, será informada no log de console, vide exemplo abaixo : 

Load Balance Server [<slavecfg>] - Missing Server setting - Slave ignored.

Load Balance Server [<slavecfg>] - Missing Port setting - Slave ignored.

Load Balance Server [<slavecfg>] - Missing Connections setting - Slave ignored.

Caso, após a leitura de todas as chaves, nenhuma seja considerada válida, é registrado uma mensagem de erro no log de console, vide abaixo : 

 

*** LOAD BALANCE CONFIGURATION ERROR - LOAD BALANCE IS NOT ACTIVE ***

 

Informação adicional
  • Correção realizada através da ocorrência TEC-2981.
  • Caso alguma chave do arquivo de configuração fosse escrita com um nome diferente do esperado, a mesma era desconsiderada.  Em específico, caso a configuração   "Connections" não fosse corretamente especificada, o balanceamento de carga era feito de forma erronea, desviando apenas as <n> primeiras conexões para os serviços especificados, e todas as demais conexões apenas para este serviço onde a configuração de conexões não foi  especificada. 

  • Sem rótulos