Módulo: Integração - Interfaces
Funcionalidade: Interfaces
Data/Hora da Publicação: 22/11/2019 15:36:20
Data/Hora Última Alteração: 26/11/2019 07:22:17
Descrição da Nota: Correção de comportamento que permitia que conexões permanecessem ativas no banco de dados após a finalização do processo de extração, que pode ocasionar queda no sistema devido a estouro do número de conexões permitidas pelo pool de conexões; Correção quando usuários diferentes executam processo de contabilização simultaneamente;
Sintoma
Ao processar a Extração de dados, caso ocorresse alguma falha durante o processo, a conexão relacionada não era encerrada corretamente.
Estas conexões ociosas, permanecem no pool de conexões do banco podendo
ocasionar falhas que provocam a queda do servidor da framework, ou a sua
reinicialização.
Quando dois usuários executam o processo de Contabilização ao mesmo tempo, os dados são conflitados, culminando no envio de registros para SAPs errados, o que leva ao erro: “Empresa XXXX não está definida”.
Solução
Foi realizado tratamento para finalizar as conexões abertas durante o processo independente da sua execução com sucesso ou falha.
Foi implementado a passagem de filtros no processo de extração, de forma a informar os registros selecionados em tela, permitindo então a execução simultânea de dois ou mais processos de Contabilização.
Atenção!
Após aplicação das requests, será necessário reeditar o registro de Sistemas Remotos para que a alteração se propague.
4.00.00.0000
Produto:
Nota
Descrição
Informações Complementares
01 - 700994 - ETL_DTA_INSERT_ETL_MAPPING_245991
02 - 701512 - ETL_DLL_LIST_IDS_CONTABILIZACAO_247840
03 - 701588 - ETL_DLL_CORRECAO_CONECTION_OPEN_ 248333
04 - 701446 - ETL_DTA_INSERT_ETL_MAPPING_247986
05 - 701647 - ETL_DTA_INSERT_ETL_MAPPING_248748