Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
1.4
-
None
-
Linux, Java 1.6
Description
When using BasicDataSource and enabling Abandoned the destroyObject will be called when a connection has been out of the pool longer than a set period of time.
In testing I found that when a connection is reclaimed "destroyObject" is called. This call uses close to free up the connection. The problem is any activity on the connection will prevent the close from occuring.
A suggestion is to cancel active statements and then close them. Then rollback the connection and close the connection.
PoolableConnectionFactory
public void destroyObject(Object obj) throws Exception {
if(obj instanceof PoolableConnection)
}