ConnectionPool size not respected during connection by Redis address

pull/748/head
Nikita 8 years ago
parent 6d0e0a6362
commit d9081f2b39

@ -199,8 +199,13 @@ abstract class ConnectionPool<T extends RedisConnection> {
public RFuture<T> get(ClientConnectionsEntry entry) {
if (((entry.getNodeType() == NodeType.MASTER && entry.getFreezeReason() == FreezeReason.SYSTEM) || !entry.isFreezed())
&& tryAcquireConnection(entry)) {
RPromise<T> result = connectionManager.newPromise();
connectTo(entry, result);
final RPromise<T> result = connectionManager.newPromise();
acquireConnection(entry, new Runnable() {
@Override
public void run() {
connectTo(entry, result);
}
});
return result;
}

Loading…
Cancel
Save