dubbo微服务既是服务提供方,又是服务消费方

xzyzhiyan 发布于 2016/10/25 18:30
阅读 2K+
收藏 1

怎样将dubbo微服务既是服务提供方,又是服务消费方。是写在同一个配置文件里,还是分开呢?急求

加载中
1
Edwyn王
Edwyn王
提供者
<dubbo:application name="XXXXX" />
<dubbo:registry address="${zookeeper.url}" file="${user.home}/.XXXX-dubbo/dubbo.cache"/>
<dubbo:protocol name="dubbo" port="XXXXX" />
<dubbo:service interface="XXXXXXXXXXXXXXX"

ref="XXXX" timeout="${dubbo.timeout}" />

消费者

<dubbo:application name="XXXX_consumer" />

<dubbo:registry address="${zookeeper.url}" file="${user.home}/.XXXX-dubbo/dubbo.cache"/>

<!-- 生成远程服务代理,可以像使用本地bean一样使用Service -->
<dubbo:reference id="XXXXXX"
interface="XXXXXXXXXXX" check="false" url="dubbo://127.0.0.1:21930"/> 


可以写到一个spring的config文件也可以分到两个文件,看需要了,我写到两个config文件中,主要是为了写testCase的时候,不用每次都全部加载。

还有不明白的再问吧,感觉已经足够了。

指尖的舞者
指尖的舞者
回复 @xzyzhiyan : <dubbo:application name="XXXX_consumer" /> 这个只需要配置在一个xml
x
xzyzhiyan
写在2个配置文件后,报错,说是application 重复,应该怎么配置呢?我的微信号是shanhuchong2014,可以加我微信么
清尘V
清尘V
好好好好
0
x
xzyzhiyan

如何配置啊

0
zzuqiang
zzuqiang
能具体点不能?
0
angel
angel
按照正常的写法写就行,当一个提供方需要另一个提供方的时候,直接再配置文件里映射一下就好,可以取到的,但是这样感觉并不好。
0
x
xzyzhiyan
怎么配置,以前有过那种配置么?我这边配置后,启动报错。可以具体写下代码么?你说的映射是怎么配置呢?
我的微信号是shanhuchong2014,可以加我微信么 
0
x
xzyzhiyan
<dubbo:application name="provider" />
    <dubbo:protocol name="dubbo"  port="20885"  dispatcher="all" threadpool="cached"/>
 <dubbo:registry address="${zookeeper}" check="false" subscribe="false" register="true" /> 
 <dubbo:service interface="com.xxx.xxx.xxx.UserService" ref="userService" />
 <dubbo:reference interface="com.xxx.xxx.xxx.BaseService" id="baseService" check="false"  timeout="10000" />这种写法报错呢 跪求啊
返回顶部
顶部