Histórico da Página
Inicia configuração de um POOL de appservers AppServers que serão utilizados para distribuição/balanceamento 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 desta função é carregar as configurações do POOL Job Threads existentes no arquivo de profile e avaliar se os appservers AppServers configurados na lista de POOL JOBS Job Threads estão ativos e a conexão de banco está OK é válida para o respectivo ambiente em uso, que também deverá existir com mesmo nome nos respectivos AppServers definidos para o POOL.
Nota | ||
---|---|---|
| ||
O ambiente utilizado para execução do programa que inicia o POOL Job Threads, deverá também existir com as mesmas configurações nos demais AppServers configurados na lista de POOL Job Servers, ou seja, o ambiente deverá ter:
Para informações a respeito da configuração da lista de POOL Job Servers acesse LGX - Configuração POOL Job Threads. |
Sintaxe
Bloco de código |
---|
_ADVPL_PoolJobs_init( < cPoolMainName > ) => BOOLEAN |
...
Tipo | Descrição |
---|---|
BOOLEAN | Verdadeiro se o diretório informado for encontrado no ambiente indicado. Na execução a partir de instruções 4GL os retornos correspondem a: TRUE ou 1 - Verdadeiro FALSE ou 0 - Falso |
Exemplo
Bloco de código | ||||
---|---|---|---|---|
| ||||
DEFINE m_pooljob_name CHAR(30) #-----------------------------# FUNCTION POOLJOBS_init_test() #-----------------------------# #Nome do POOL de processamentos JOB para a empresa que estiver realizando o processamento. LET m_pooljob_name = "pool_teste" IF NOT _ADVPL_PoolJobs_init(m_pooljob_name) THEN CALL conout("PoolJobs não iniciado. Appservers do POOL não foram detectados ou houve falha de conexão.") RETURN END IF END FUNCTION |
...