Tempo aproximado para leitura: 00:02:43 min
Ocorrência
Com a parametrização do Load Balance para o Tomcat não encerra o DI - Datasul Interactive após finalizar a sessão.
Ambiente
Framework - Framework (Linha Datasul) - Tomcat – Versão 12
Causa
A sessão do DI é aberta por uma sessão no browser e mantém uma Thread aberta no Tomcat. Quando a sessão no browser se encerra, o Tomcat recebe esta comunicação e encerra o processo do DI. Nesse caso, cabe investigar as requisições para analisar se a requisição de encerramento está chegando ao DI.
Como algumas sessões do DI se encerram nos primeiros minutos de uso do produto, é provável que exista algum parâmetro do balanceador que não esteja configurado corretamente, como é o exemplo do Timeout - ProxyTimeout 1200 no Apache.
Solução
Existem vários balanceadores de mercado, por isso, sempre indicamos a configuração do Apache, que é uma configuração simples e funcional. A implementação que temos testada é utilizando o Apache conforme documentação no Saiba mais ao final deste artigo.
O que recomendamos é observar o parâmetro de timeout do proxy. Esse parâmetro tem relação direta com o DI. Vide a documentação sobre o Proxy Reverso. Além disso, temos um TDN criado pela equipe de Desenvolvimento e traz alguns requisitos na etapa de Configurações Gerais. Verifique essa documentação para ter certeza de que todas essas configurações já estão aplicadas em seu balanceador.
Nenhuma alteração é necessária no Tomcat do produto Datasul quando utilizado um Proxy Reverso ou Balanceador. Todas as configurações necessárias são realizadas no Proxy / Balanceador. O Tomcat apenas recebe as requisições e as responde.
Saiba mais
Consulte os documentos a seguir para auxiliar nas configurações do seu ambiente:
Framework - Linha Datasul - TEC - Load Balance para o Tomcat utilizando Apache
Framework - Linha Datasul - TEC - Configuração de Proxy Reverso para o Datasul for THF utilizando Apache
Configuração do LoadBalance Apache2 x Tomcat para Datasul
0 Comentários