Páginas filhas
  • DFWKAPI-3553 DT Processamento Jobs appservers distribuidos

Versões comparadas

Chave

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

...

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Framework

Função:

Processamento de JOBS paralelos em POOL de appservers - PoolJobs

Situação/Requisito:

Criar funcionalidade que permita execução de JOBS paralelos, com execução distribuída em vários appservers, com objetivo de melhorar o balanceamento de carga de processos e evitar sobrecarga de um único appserver na execução de processamentos multi-thread.

Solução/Implementação:

Alterações realizadas:

  • Criação de funções para execução de processos JOBS paralelos (multi-thread) com controle de quantidade limite de execuções paralelas para cada processo na mesma base de dados e com possibilidade de realizar a distribuição automática destes processos em threads iniciadas em appservers diferentes do atual em uso pela aplicação, de acordo com um POOL de appservers configurados em chave definida no arquivo de Profile. Funções criadas para uso da funcionalidade POOLJOBS:

               PoolJobs_init()
               PoolJobs_runProcess()
               PoolJobs_getCountProcess()
               PoolJobs_loadProcess()

Informações

A funcionalidade de POOL JOBS em breve será documentada e conterá informações de conceito, configuração, forma de uso e exemplos de código com o uso das funções acima citadas.

Aguarde publicação desta documentação que estará disponível até a liberação do pacote 12.1.25 e o link será posteriormente aqui registrado.

  • Revisão geral das funções que atualizam informações de sessões conectadas no produto (tabela LOG_DADOS_SESSAO_LOGIX), melhorando performance para inclusão e exclusão de informações.
  • Ajuste do menu Logix em relação a ação de LOGOFF e desconexão do menu, para atualizar corretamente as informações das sessões atuais conectadas no produto (dados na tabela LOG_DADOS_SESSAO_LOGIX).
  • Ajuste da função LOG_disconnectDatabase() para realizar eliminação de registros da tabela LOG_DADOS_SESSAO_LOGIX de forma que não fiquem registros na base de dados para conexões de banco que não existem mais.
Requisito:DFWKAPI-3553
Pacote:

Disponível a partir do pacote 12.1.25 ou Framework 12.1.24.(fix02).