1.HSF调用Dubbo
1.1 EDAS项目和Dubbo项目要求
EDAS项目:war,启动方式:Ali-tomcat
Dubbo项目:war/jar,启动方式:tomcat8
1.2 调用方式
方法:dubbo服务注册到zk,hsf从zk中调用dubbo服务
详解:
1.2.1 在当前应用中加入不低于1.5.1的edas-sdk依赖
<dependency>
<groupId>com.alibaba.edas</groupId>
<artifactId>edas-sdk</artifactId>
<version>1.5.1</version>
</dependency>
1.2.2 指定zookeeper注册/订阅中心地址。指定方式主要包含以下2种:
a.启动JVM参数配置:
-Dhsf.registry.address=zookeeper://IP地址:端口
b.XML指定方式(推荐):
<hsf:registry address="zookeeper://IP地址:端口" />
1.2.3 指定 ZooKeeper地址后,HSF应用若需要启用双注册/订阅,还需要设置调用参数invokeType
只注册/订阅ConfigServer 中的服务:invokeType=”hsf”
只注册/订阅ZooKeeper 中的服务: invokeType=”dubbo”
双订阅/注册: invokeType=”hsf,dubbo”
1.2.4 创建应用时,需要选择不低于3.0版本的容器,然后上传启动即可。
说明:容器(taobao-hsf.sar)版本:version.properties文件可以查看sar包版本,如下: