Skip to content

Commit ac85198

Browse files
committed
Fix Sentinel constructor (#2574)
1 parent 81a9ee7 commit ac85198

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/redis/clients/jedis/JedisSentinelPool.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,14 @@ public JedisSentinelPool(String masterName, Set<String> sentinels,
166166
final String user, final String password, final int database, final String clientName,
167167
final int sentinelConnectionTimeout, final int sentinelSoTimeout, final String sentinelUser,
168168
final String sentinelPassword, final String sentinelClientName) {
169-
this(masterName, sentinels, poolConfig, new JedisFactory(connectionTimeout, soTimeout, infiniteSoTimeout, user, password, database, clientName));
169+
this(masterName, parseHostAndPorts(sentinels), poolConfig,
170+
DefaultJedisClientConfig.builder().connectionTimeoutMillis(connectionTimeout)
171+
.socketTimeoutMillis(soTimeout).blockingSocketTimeoutMillis(infiniteSoTimeout)
172+
.user(user).password(password).database(database).clientName(clientName).build(),
173+
DefaultJedisClientConfig.builder().connectionTimeoutMillis(sentinelConnectionTimeout)
174+
.socketTimeoutMillis(sentinelSoTimeout).user(sentinelUser).password(sentinelPassword)
175+
.clientName(sentinelClientName).build()
176+
);
170177
this.connectionTimeout = connectionTimeout;
171178
this.soTimeout = soTimeout;
172179
this.infiniteSoTimeout = infiniteSoTimeout;

0 commit comments

Comments
 (0)