使用Dubbo发布服务
在spring/applicationContext-dubbo.xml文件里添加如下信息
1
2
3
4
5
6
7
8
9
10
<!-- Dubbo服务的名称,用于计算依赖关系,名称可自定义,但不可重复-->
<dubbo:application name="test" />
<!-- 配置注册中心ZooKeeper地址 -->
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" />
<!-- 用Dubbo协议在20882端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20882" />
<!-- 发布接口服务 interface:发布的接口全限定名称 ref:接口的实现类
version:版本号 timeout:设置超时时间-->
<dubbo:service interface="com.test.reveal.testReveal.TestInterReveal"
ref="testInterReveal" version="2.0.0" timeout="300000"/>
使用Dubbo引用服务
在spring/springmvc.xml文件里添加如下信息
1
2
3
4
5
6
7
<!-- Dubbo服务的名称,用于计算依赖关系,名称可自定义,但不可重复-->
<dubbo:application name="test-item"/>
<!-- 配置注册中心ZooKeeper地址,该注册地址必须和服务接口注册地址相同 -->
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" />
<!-- 引用接口服务 -->
<dubbo:reference interface="com.test.reveal.testReveal.TestInterReveal"
id="testInterReveal" check="false" version="2.0.0"/>