I'm looking to make sure I understand a concept properly. If I do a soft reset on a connection pool that has reached its maximum pool size and the soft Reset releases most or all connections, does this mean that the connections in the pool were still checked out and basically doing nothing? That's what I get from the Soft Reset vs Hard Reset definition.

I'm looking to confirm this because my connection pools seem to have an issue checking connections back in and I'm trying to understand why. I'm tried using:

                <property name="unreturnedConnectionTimeout" value="300" />
                <property name="debugUnreturnedConnectionStackTraces" value="true" />

But no connections seem to be leaking.