可以绕过注册中心而直接连接指定的服务。
配置方式:
XML:
<dubbo:registry address="zookeeper://127.0.0.1:2181" check="true" subscribe="false"></dubbo:registry>
<dubbo:reference id="xxxService" interface="com.alibaba.xxx.XxxService" url="dubbo://localhost:20890" />
这样的话,在获取service的时候,不会从注册中心去获取,而是直接从dubbo://localhost:20890获取。
还可以通过设置java参数的形式来配置url:-Dcom.alibaba.xxx.XxxService=dubbo://localhost:20890。
还可以通过配置文件的方式配置,默认会读取${user.home}/dubbo-resolve.properties,配置文件内容是:com.alibaba.xxx.XxxService=dubbo://localhost:20890, key为服务名,value为url
优先级:${user.home}/dubbo-resolve.properties>-Dcom…>xml