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:
Connections a connection is returned to client it is validated using
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
ConnectionFactorycontract). Instead, a connection request queue is maintained.
For planned features see GitHub issues labeled with