Páginas filhas
  • Protheus - Subida dos serviços

O Protheus permite a configuração de serviços em sua inicialização, como o REST 2.0, REST MPP (app_environment) entre outros, todos são inicializados assim que o AppServer é aberto.

Devido a esses e possivelmente outros serviços precisarem conectar no banco de dados para verificar por exemplo os grupos de empresa do ambiente, é necessário que o AppServer seja o último serviço a ser inicializado dentre os demais serviços do Protheus, pois logo em sua subida, ele já efetuará conexões com o DBAccess, consultas no banco de dados e/ou consumo de licença.

Portanto, ao preparar container, scripts etc. que fazem a subida de um ambiente Protheus, é necessário se seguir a seguinte ordem:

  1. License Server
  2. Banco de dados
  3. DBAcccess
  4. AppServer

Essa ordem não só precisa ser respeitada, mas também verificada, o AppServer só pode ser inicializada depois que o License Server e DBAccess estiverem inicializados por completo, não somente abertos, mas aptos a responder as conexões.

Em caso do AppServer ser aberto antes dos demais serviços, o REST pode acabar subindo sem grupos de empresa e filiais, gerando erros diversos no sistema, sendo necessária a reinicialização do mesmo.