Page tree

GERAÇÃO DE FATURAS COM DIVERGÊNCIA NA PERFORMANCE AO UTILIZAR MÚLTIPLAS THREADS

Linha de Produto:

Microsiga Protheus®

Segmento:

Supply Chain - Logística

Módulo:

SIGATMS - Gestão de Transportes

Função:

TMSA491 - Geração de Faturas

Situação:

Ao se utilizar o faturamento com múltiplas threads, o sistema apresenta lentidão. Identificado que as threads estão sendo abertas e fechadas diversas vezes, quando o ideal é que a thread se mantenha ativa e seja fechada apenas no final do processamento.

Solução:

Foi realizado um ajuste de performance, fazendo com que as threads se mantenham ativas e finalizando as mesmas apenas no final do processamento. Foi ajustado também para que o sistema respeite o número máximo de threads definido no parâmetro MV_TMSTHRE.

Realizada melhoria na escrita de logs, fazendo com que o sistema utilize uma tabela temporária para realizar o controle de logs de erro de processamento, ao invés de arquivos temporários.