From 8dc02273ecc8548ff03d9459370e7e7139bbba0c Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Mon, 10 Sep 2018 15:43:29 -0400 Subject: [PATCH] Uses name if hint is "default" --- .../dependency/DependenciesBasedLoadBalancer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/discovery/dependency/DependenciesBasedLoadBalancer.java b/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/discovery/dependency/DependenciesBasedLoadBalancer.java index a8643b5e..e7d29edb 100644 --- a/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/discovery/dependency/DependenciesBasedLoadBalancer.java +++ b/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/discovery/dependency/DependenciesBasedLoadBalancer.java @@ -56,7 +56,12 @@ public class DependenciesBasedLoadBalancer extends DynamicServerListLoadBalancer @Override public Server chooseServer(Object key) { - String keyAsString = (String) key; + String keyAsString; + if ("default".equals(key)) { // this is the default hint, use name instead + keyAsString = getName(); + } else { + keyAsString = (String) key; + } ZookeeperDependency dependency = this.zookeeperDependencies.getDependencyForAlias(keyAsString); log.debug(String.format("Current dependencies are [%s]", this.zookeeperDependencies)); if (dependency == null) {