Features
The project provides a thread-safe, non-blocking connection pool implementation currently providing a basic feature set. Apart from maintaining a connection pool it provides the following features:
-
Connection validation.
Connections a connection is returned to client it is validated using
Connection#validate
method. -
Rollback on return.
On every connection returned to the pool a rollback operation is performed to ensure that clients don't get connections with previously started and abandoned transactions.
-
Queueing connection requests.
Connection requests don't block the executing thread (as per
ConnectionFactory
contract). Instead, a connection request queue is maintained.
For planned features see GitHub issues labeled with feature
label
here.