多注册指 Dubbo/HSF 应用可以同时注册服务到 EDAS、ZooKeeper 注册中心,为其他消费者提供服务。
多订阅指 Dubbo/HSF 应用去消费一个服务时,可以同时订阅 EDAS、ZooKeeper 注册中心中的服务。
使用方式
在当前应用中加入不低于1.5.1的 edas-sdk 依赖。[backcolor=transparent]<dependency>- [backcolor=transparent] [backcolor=transparent]<groupId>[backcolor=transparent]com.alibaba.edas[backcolor=transparent]</groupId>
- [backcolor=transparent] [backcolor=transparent]<artifactId>[backcolor=transparent]edas-sdk[backcolor=transparent]</artifactId>
- [backcolor=transparent] [backcolor=transparent]<version>[backcolor=transparent]1.5.1[backcolor=transparent]</version>
- [backcolor=transparent]</dependency>
指定 ZooKeeper 注册/订阅中心地址。指定方式主要包含以下两种:
环境变量指定(支持 HSF 、Dubbo 应用):
-Dhsf.registry.address=zookeeper://IP地址:端口
XML 指定方式(只支持 HSF 应用):
<hsf:registry address="zookeeper://IP地址:端口" />
指定 ZooKeeper 地址后 Dubbo 应用默认会启动双注册和订阅。HSF 应用若需要启用双注册/订阅,还需要设置调用参数 invokeType 。
- 只注册/订阅 ConfigServer 中的服务:invokeType="hsf"
- 只注册/订阅 ZooKeeper 中的服务: invokeType="dubbo"
- 双订阅/注册: invokeType="hsf,dubbo"
创建应用时,需要选择不低于3.0版本的容器,然后上传启动即可。