DATAREDIS-974 - Apply SSL configuration when creating Jedis Cluster.

Original pull request: #472.
This commit is contained in:
Christoph Strobl
2019-08-28 10:58:54 +02:00
committed by Mark Paluch
parent 07099dc833
commit 849091d6cf
2 changed files with 51 additions and 7 deletions

View File

@@ -58,7 +58,6 @@ import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import org.springframework.util.ClassUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
/**
* Connection factory creating <a href="https://github.com/xetorthio/jedis">Jedis</a> based connections.
@@ -425,12 +424,10 @@ public class JedisConnectionFactory implements InitializingBean, DisposableBean,
int redirects = clusterConfig.getMaxRedirects() != null ? clusterConfig.getMaxRedirects() : 5;
int connectTimeout = getConnectTimeout();
int readTimeout = getReadTimeout();
return StringUtils.hasText(getPassword())
? new JedisCluster(hostAndPort, connectTimeout, readTimeout, redirects, getPassword(), poolConfig)
: new JedisCluster(hostAndPort, connectTimeout, readTimeout, redirects, poolConfig);
return new JedisCluster(hostAndPort, getConnectTimeout(), getReadTimeout(), redirects, getPassword(),
clientConfiguration.getClientName().orElse(null), poolConfig, isUseSsl(),
clientConfiguration.getSslSocketFactory().orElse(null), clientConfiguration.getSslParameters().orElse(null),
clientConfiguration.getHostnameVerifier().orElse(null), null);
}
/*