|
|
@ -846,7 +846,7 @@ public class ClusterConnectionManager extends MasterSlaveConnectionManager {
|
|
|
|
|
|
|
|
|
|
|
|
CompletableFuture<List<RedisURI>> ipsFuture = serviceManager.resolveAll(clusterNodeInfo.getAddress());
|
|
|
|
CompletableFuture<List<RedisURI>> ipsFuture = serviceManager.resolveAll(clusterNodeInfo.getAddress());
|
|
|
|
CompletableFuture<Void> f = ipsFuture.thenAccept(addresses -> {
|
|
|
|
CompletableFuture<Void> f = ipsFuture.thenAccept(addresses -> {
|
|
|
|
if (addresses.size() > 1 && clusterNodeInfo.containsFlag(Flag.MASTER)) {
|
|
|
|
if (addresses.size() > 1) {
|
|
|
|
addresses.sort(Comparator.comparing(RedisURI::getHost));
|
|
|
|
addresses.sort(Comparator.comparing(RedisURI::getHost));
|
|
|
|
Collections.shuffle(addresses, new Random(serviceManager.getId().hashCode()));
|
|
|
|
Collections.shuffle(addresses, new Random(serviceManager.getId().hashCode()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|