Caros,
gostaria de sugestões/opiniões a respeito de um problema que tenho encontrado e não estou conseguindo resolver, apesar de parecer simples.
Hospedamos uma aplicação em um determinado servidor, em que o timeout do banco de dados (Mysql) é configurado para 15 segundos. Essa configuração é inflexível, não tem como negociar.
Usamos o c3p0 como gerenciador de pool, e está difícil conseguir uma configuração ideal. Quando hospedávamos em outro servidor, onde o timeout era por nossa conta, tudo funcionava numa boa. A idéia de pool é exatamente essa, poder reter várias conexões por um bom tempo para o reaproveitamento.
Mas da maneira que está hoje, as conexões - que já não podem ser muitas - são descartadas muito rapidamente, e ainda acontece com frequência de uma operação de banco não ser finalizada com sucesso.
Tentamso uma vez utilizar uma configuração deles, no próprio servidor de aplicação, mas ficou na mesma.
As conexões não estão presas na aplicação, isso é certo.
Alguém já passou por isso?
Abraços e obrigado desde já!