diff --git a/dubbo-registry/dubbo-registry-api/src/main/java/com/alibaba/dubbo/registry/support/AbstractRegistryFactory.java b/dubbo-registry/dubbo-registry-api/src/main/java/com/alibaba/dubbo/registry/support/AbstractRegistryFactory.java index ddbfe5055e30dadda01bb72bfdd268329cb08d7b..65bf3062538079a5e56f83e2e5ee8769c266d960 100644 --- a/dubbo-registry/dubbo-registry-api/src/main/java/com/alibaba/dubbo/registry/support/AbstractRegistryFactory.java +++ b/dubbo-registry/dubbo-registry-api/src/main/java/com/alibaba/dubbo/registry/support/AbstractRegistryFactory.java @@ -80,7 +80,9 @@ public abstract class AbstractRegistryFactory implements RegistryFactory { } public Registry getRegistry(URL url) { - url = url.setPath(RegistryService.class.getName()).addParameter(Constants.INTERFACE_KEY, RegistryService.class.getName()); + url = url.setPath(RegistryService.class.getName()) + .addParameter(Constants.INTERFACE_KEY, RegistryService.class.getName()) + .removeParameters(Constants.EXPORT_KEY, Constants.REFER_KEY); String key = url.toServiceString(); // 锁定注册中心获取过程,保证注册中心单一实例 LOCK.lock();