From 196e39c3a5004d2d63ef3106fe51df1a988b0a42 Mon Sep 17 00:00:00 2001 From: Xavier FACQ Date: Thu, 28 Sep 2017 10:14:28 +0200 Subject: [PATCH] Try and AcquireConnection when ClientConnectionsEntry is FreezeReason.SYSTEM not only for MASTER --- .../java/org/redisson/connection/pool/ConnectionPool.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java b/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java index c0ba05035..378349651 100644 --- a/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java +++ b/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java @@ -198,8 +198,8 @@ abstract class ConnectionPool { } public RFuture get(RedisCommand command, ClientConnectionsEntry entry) { - if (((entry.getNodeType() == NodeType.MASTER && entry.getFreezeReason() == FreezeReason.SYSTEM) || !entry.isFreezed()) - && tryAcquireConnection(entry)) { + if ((!entry.isFreezed() || entry.getFreezeReason() == FreezeReason.SYSTEM) && + tryAcquireConnection(entry)) { return acquireConnection(command, entry); }