dubbo配置方式

一、xml

(1) spring-provider.xml

<!-- 應用名 -->

<dubbo:application name="dada-base-server" />

<!--註冊中心 -->

<dubbo:registry protocol="zookeeper" address="192.168.166.129:2181" />

<!-- 用dubbo協議在20881端口暴露服務 -->

<dubbo:protocol name="dubbo" port="20881" />

<!-- 聲明需要暴露的服務接口 -->

<dubbo:service interface="com.dada.base.api.GoodsFacade" ref="goodsFacadeImpl" timeout="300000"/>

(2)spring-consumer

<dubbo:application name="dada-admin-web"/>

<dubbo:registry protocol="zookeeper" address="192.168.166.129:2181"/>

<dubbo:reference interface="com.dada.base.api.GoodsFacade" id="goodsFacadeImpl" timeout="40000"/>

<dubbo:reference interface="com.dada.base.api.StatisticsFacade" id="statisticsFacadeImpl" timeout="40000"/>

二、properties

(1) spring-provider.xml

# 應用名

dubbo.application.name=dada-base-server

# 註冊中心地址

dubbo.registry.address=192.168.166.129:2181

# 調用協議地址

dubbo.protocol.name=dubbo

dubbo.protocol.port=28080

(2)spring-consumer

# 應用名

dubbo.application.name=dada-base-admin

# 註冊中心地址

dubbo.registry.address=zookeeper://192.168.166.129:2181

dubbo.registry.timeout= 40000

# 調用協議地址

dubbo.protocol.name=dubbo

dubbo.protocol.port=28081

#超時(timeout,默認爲1000),重試次數(retries)

dubbo.consumer.timeout=20000

dubbo.consumer.retries=3

#關閉所有服務的啓動時檢查

dubbo.consumer.check=false

3、annotation

注意這裏用的 @Service 註解是 alibaba.dubbo 中的 Service 註解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章