Home Dubbo发布和引用服务
Post
Cancel

Dubbo发布和引用服务

使用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"/>
This post is licensed under CC BY 4.0 by the author.