[Java lista] connection pool probléma

Keresztes Jozsef jkeresztes at vati.hu
2009. Dec. 1., K, 11:00:41 CET


Sziasztok !

Connection pool ügyben sikerült előrelépni.
A Glassfish-en a connection "advanced" fülnél be lehet állítani hogy:
LEAK TIMEOUT, és LEAK RECLAIM
így ezek segítségével a webalkalmazás által a pool-ból felvett és
nem lezárt connection-ök egy idő után a pool-ból is kikerülnek.

Viszont kicsit kísérleteztem és van egy másik érdekes dolog, még
az is elképzelhető hogy driver-függő. Ha egy alkalmazás kivesz 
a pool-ból egy connection-t, beállítja autocommit false-ra,
csinál egy tranzakciót (mondjuk legyen 1 db insert) és se commit-ot,
se rollback-et nem mond csak close()-zal lezárja a connection-t,
akkor lehet hogy később amikor a connection újra kiosztásra kerül
akkor egy egész más tranzakció commit-ja miatt hajtódik végre
az előző tranzakció is. Inkább az az érdekes ebben hogy a close()
után ilyen félbemaradt dolgok maradhatnak...

Joe



További információk a(z) Javalist levelezőlistáról