Páginas filhas
  • PoolJobs_init

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Inicia configuração de um POOL de appservers que serão utilizados para distribuição de processos multi-thread.

Esta função pode ser invocada no início do programa, pois não é preciso acionar ela a cada execução. O objetivo dela apenas é carregar as configurações do profile e avaliar se os appservers configurados na lista de POOL JOBS estão ativos e a conexão de banco está OK para o respectivo ambiente em uso, que também deverá existir com mesmo nome nos respectivos AppServers definidos para o POOL.

Sintaxe

Bloco de código
_ADVPL_PoolJobs_init( < cPoolMainName > ) => BOOLEAN

...

Bloco de código
linenumberstrue
FUNCTIONDEFINE LOGm_DirExist_test()
  DEFINE l_dir  CHAR(250pooljob_name CHAR(30)

FUNCTION  LET l_dir = "c:\\temp\\"

  IF LOG_file_exist(l_file,0) THENPOOLJOBS_init_test()
  #Nome do POOL CALL conout("Arquivo existe no servidor")
  ELSE
     CALL conout("Arquivo não existe no servidor")
  END IF

de processamentos JOB para a empresa que estiver realizando o processamento.
  LET m_pooljob_name = "pool_teste"

  IF NOT LOG_ADVPL_dirPoolJobs_existinit(l_dir,1m_pooljob_name) THEN
     CALL conout("ArquivoPoolJobs não iniciado. existeAppservers no client")
  ELSE
     CALL conout("Arquivo existe no client")do POOL não foram detectados ou houve falha de conexão.")
     RETURN
  END IF
END FUNCTION

Informações

Fontes: log1200.prw

Veja também

LOG_file_exist


Observações

Para saber informações de como implementar o uso de POOL de Jobs acesse "Como Esta função pode ser invocada no início do programa, pois não é preciso acionar ela a cada execução.
o objetivo dela apenas é carregar as configurações do profile e avaliar se os appservers configurados na lista de POOL JOBS estão ativos e a conexão de banco está OK para o respectivo ambiente em uso que também deverá existir com mesmo nome nos respectivos appservers do POOLacesse LGX - Exemplo de uso POOL Job Threads.