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"/>

 

常用標簽

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM