All,
I have had an application for years which I run in development with
maxsize=1 so I can catch any double-check-out errors as soon as they
might read their ugly heads.
But I never considered double-return logic errors.
I recently wrote a "single connection pool" which is bare-bones and just
creates a single JDBC connection and hands it out to anyone who wants
it. It counts borrows vs returns and it was vomiting whenever we called
a particular method which, evidently, has been double-closing
connections for years.
I had expected that DBCP2 would be objecting to double-closes, but
evidently not.
I checked, and there is no configuration that I can find to enable some
kind of error/notification when double-closes are performed.
Is that something the project would be interested in adding?
I'm talking about something like this:
Connection conn = dbcp.getConnection();
// do stuff
conn.close(); // great, returns to pool
conn.close(); // should bomb
Thanks,
-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]