Olá pessoal! Tenho que acessar uma tabela customizada no Banco de dados do Fluig para fazer alguns inserts/updates. (salvando alguns dados complexos para serem usados em um relatorio). Essa tabela está dentro da tableSpace do Fluig no Oracle.
Estou conseguindo acessar ela normalmente (JDBC), via Script de Evento de Processo,mas no decorrer dos testes , após efetuar várias requisições (inserts) em solicitações diferentes, o acesso para de funcionar e só é liberado no dia seguinte quando o Server Fluig libera as conexões do Pool JDBC. O erro que ocorre é : IJ000453 Unable to get managed connection for java:/jdbc/.....
Li em alguns lugares que poderia ser devido a não estar fechando a conexão após os comandos, porém coloquei o fechamento em dois lugares do código e mesmo assim continuei com o problema (talvez tardei ele). Exemplo, abaixo.
Teriam alguma ideia sobre ? Ou talvez se estou usando uma abordagem incorreta.
catch (e) {
//pega erros e fecha conexao
log.error("SND_SOL_COFFEE: Fechando Conexões por Erro:=> " + e.message); if (rs !== null && (typeof name !== "undefined")) { rs.close(); } if (stmt !== null && (typeof name !== "undefined")) { stmt.close(); } if (conn !== null && (typeof name !== "undefined")) { conn.close(); }
log.error("SND_SOL_COFFEE: ERRO==============> " + e.message);
throw "Erro na execução do SQL :" + e.message;
}
//sem erros fecha conexao
finally { if (rs !== null && (typeof name !== "undefined")) { rs.close(); } if (stmt !== null && (typeof name !== "undefined")) { stmt.close(); } if (conn !== null && (typeof name !== "undefined")) { conn.close(); } }