From 29ad6bc0fa85de2ab1203e68330afcea1b5de8fb Mon Sep 17 00:00:00 2001 From: Nikita Date: Mon, 9 Nov 2015 11:49:58 +0300 Subject: [PATCH] Sentinel connection checking during startup --- .../org/redisson/connection/SentinelConnectionManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/redisson/connection/SentinelConnectionManager.java b/src/main/java/org/redisson/connection/SentinelConnectionManager.java index 8ab5d9507..dcef8662d 100755 --- a/src/main/java/org/redisson/connection/SentinelConnectionManager.java +++ b/src/main/java/org/redisson/connection/SentinelConnectionManager.java @@ -73,6 +73,9 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager { RedisClient client = createClient(addr.getHost(), addr.getPort(), c.getTimeout()); try { RedisConnection connection = client.connect(); + if (!connection.isActive()) { + continue; + } // TODO async List master = connection.sync(RedisCommands.SENTINEL_GET_MASTER_ADDR_BY_NAME, cfg.getMasterName());