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) { public RFuture<T> get(ClientConnectionsEntry entry) {
if (((entry.getNodeType() == NodeType.MASTER && entry.getFreezeReason() == FreezeReason.SYSTEM) || !entry.isFreezed()) if (((entry.getNodeType() == NodeType.MASTER && entry.getFreezeReason() == FreezeReason.SYSTEM) || !entry.isFreezed())
&& tryAcquireConnection(entry)) { && tryAcquireConnection(entry)) {
RPromise<T> result = connectionManager.newPromise(); final RPromise<T> result = connectionManager.newPromise();
connectTo(entry, result); acquireConnection(entry, new Runnable() {
@Override
public void run() {
connectTo(entry, result);
}
});
return result; return result;
} }

Loading…
Cancel
Save