From 30bdf6ae08d71a7fda5d303bc02ef47b1a9c11ad Mon Sep 17 00:00:00 2001 From: "william.liangf" Date: Wed, 26 Oct 2011 06:46:26 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9zookeeper=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@70 1a56cb94-b969-4eaa-88fa-be21384802f2 --- .../dubbo/registry/zookeeper/ZookeeperRegistry.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dubbo-registry-zookeeper/src/main/java/com/alibaba/dubbo/registry/zookeeper/ZookeeperRegistry.java b/dubbo-registry-zookeeper/src/main/java/com/alibaba/dubbo/registry/zookeeper/ZookeeperRegistry.java index c873bc4fad..010cf6fece 100644 --- a/dubbo-registry-zookeeper/src/main/java/com/alibaba/dubbo/registry/zookeeper/ZookeeperRegistry.java +++ b/dubbo-registry-zookeeper/src/main/java/com/alibaba/dubbo/registry/zookeeper/ZookeeperRegistry.java @@ -61,7 +61,12 @@ public class ZookeeperRegistry implements Registry { public ZookeeperRegistry(URL url) { this.url = url; try { - this.zookeeper = new ZooKeeper(url.getAddress(), url.getPositiveIntParameter( + String address = url.getAddress(); + String backup = url.getParameter(Constants.BACKUP_KEY); + if (backup != null && backup.length() > 0) { + address = address + "," + backup; + } + this.zookeeper = new ZooKeeper(address, url.getPositiveIntParameter( Constants.TIMEOUT_KEY, 5000), new Watcher() { public void process(WatchedEvent event) { }