Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Integração em Multi-thread - banco de dados ORACLE

Linha de Produto:

TAF - Totvs Automação Fiscal

Segmento:

Serviços

Módulo:

SIGATAF

Função:

TAFPROCMT

Situação/Requisito:

Travamento na execução da rotina de Processamentos quando utiliza o parâmetro MV_TAFQTTH para processamento em multithread em ambiente Oracle.

Passo-Passo para a reprodução do erro: Informar qual procedimento deve ser seguido para a reprodução do erro.
1) Utilizar um ambiente com base Oracle.
2) Configurar o parâmetro MV_TAFQTTH = 10.
3) Possuir uma tabela TAFST1 ou TAFST2 com registros pendentes (TAFSTATUS = 1)
4) Acessar a rotina de Processamentos (TAFAINTEG) e processar.
5) Acompanhando pelo appserver como console, é possível notar que ao chegar no ponto "Aguardando termino dos predecessores de nivel 1", a rotina permanecerá em looping, devido à não gravação do ID da Thread no campo TAFIDTHRD da tabela TAFST2, onde este ID posteriormente será utilizado para que a thread possa executar esses IDs, favorecendo a otimização da performance, e sem o ID a rotina segue processando, porém sem a devida execução e processamento das informações para o TAF.

Solução/Implementação:

Ajuste na query de processamento da integração em multi-thread para ambientes com banco de dados ORACLE.

Issue:

DSERTAF1-384