dubbo微服务既是服务提供方,又是服务消费方
怎样将dubbo微服务既是服务提供方,又是服务消费方。是写在同一个配置文件里,还是分开呢?急求
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
怎样将dubbo微服务既是服务提供方,又是服务消费方。是写在同一个配置文件里,还是分开呢?急求
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
<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" />这种写法报错呢 跪求啊
按照正常的写法写就行,当一个提供方需要另一个提供方的时候,直接再配置文件里映射一下就好,可以取到的,但是这样感觉并不好。
能具体点不能?
分开
如何配置啊
好好好好
回复
<dubbo:application name="XXXX_consumer" /> 这个只需要配置在一个xml
提供者
<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的时候,不用每次都全部加载。
还有不明白的再问吧,感觉已经足够了。