Try to ensure at least one idleConnection in the background fill.

pull/6/head
Brett Wooldridge 11 years ago
parent 72c9e828d0
commit 913efb763d

@ -297,7 +297,8 @@ public final class HikariPool implements HikariPoolMBean
public void run()
{
final int max = configuration.getMaximumPoolSize();
while (idleConnections.hasWaitingConsumer() && totalConnections.get() < max && idleConnections.getWaitingConsumerCount() > idleConnectionCount.get())
final int increment = configuration.getAcquireIncrement();
while ((idleConnectionCount.get() < increment || idleConnections.hasWaitingConsumer()) && totalConnections.get() < max)
{
addConnection();
}

Loading…
Cancel
Save