Merge pull request #95 from NitorCreations/fix_timeout_calculation

Fix timeout calculation when skipping unusable connections from pool
pull/97/merge
Brett Wooldridge 11 years ago
commit 8534a62050

@ -170,7 +170,7 @@ public final class HikariPool implements HikariPoolMBean, IBagStateListener
if (now > connection.getExpirationTime() || (now - connection.getLastAccess() > 1000L && !isConnectionAlive(connection, timeout))) {
closeConnection(connection); // Throw away the dead connection and try again
timeout -= elapsedTimeMs(start);
timeout = connectionTimeout - elapsedTimeMs(start);
continue;
}
else if (leakDetectionThreshold != 0) {

@ -169,7 +169,7 @@ public final class HikariPool implements HikariPoolMBean, IBagStateListener
if (now > connection.getExpirationTime() || (now - connection.getLastAccess() > 1000L && !isConnectionAlive(connection, timeout))) {
closeConnection(connection); // Throw away the dead connection and try again
timeout -= elapsedTimeMs(start);
timeout = connectionTimeout - elapsedTimeMs(start);
continue;
}
else if (leakDetectionThreshold != 0) {

Loading…
Cancel
Save