dubbo xml配置

dubbo的xml配置
主要分为两个文件,一个是provider文件,一个是consumer文件

1、provider文件配置对外暴露的接口服务
<!--配置应用名-->
<dubbo:application name="provider" owner="weidong.han"/>
<!--配置注册中心,这里使用的是zookeeper,所以协议也是zookeeper-->
<dubbo:registry id="providerRegistry" protocol="zookeeper" address="" group=""/>
<!--配置服务协议,这里使用的是dubbo-->
<dubbo:protocol id="providerProtocol" name="dubbo" port="20880"/>
<!--配置暴露接口-->
<bean id="providerDemoImpl" class="com.qunar.dubbo.providerDemoImpl"/>
<dubbo:service interface="com.qunar.dubbo.providerDemo" ref="providerDemoImpl" version="1.0"
protocol="providerProtocol" registry="providerRegistry"/>
备注:interface属性是接口的地址,ref属性是接口的实现类,version可以不写,如果写了则必须在consumer中也写上对应的version,
protocol属性是协议,直接使用main文件中定义的协议,registry属性为注册中心,也是直接使用main文件的注册中心配置,
这里需要注意下,如果有多个接口对外暴露的话需要声明多个registry,一个服务对应一个registry

2、consumer文件配置reference
<!--配置应用名-->
<dubbo:application name="consumer" owner="weidong.han"/>
<!--配置注册中心,这里使用的是zookeeper,所以协议也是zookeeper,注意这个group是区分要调用哪个服务的关键属性,必须与provider一致-->
<dubbo:registry id="consumerRegistry" protocol="zookeeper" address="" group=""/>
<!--配置服务协议,这里使用的是dubbo-->
<dubbo:protocol id="consumerProtocol" name="dubbo" port="20880"/>
<!--配置消费者,需要注册地址,group跟服务方一致-->
<dubbo:reference id="consumerReference" interface="com.qunar.dubbo.providerDemo" registry="consumerRegistry"
version=""1.0 check="false"/>

常用标签

猜你喜欢

转载自www.cnblogs.com/luckysword/p/12301137.html
今日推荐