Dubbo服务发布调用
生活随笔
收集整理的這篇文章主要介紹了
Dubbo服务发布调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務發布調用
Dubbo采用全Spring配置方式
透明化接入應用,對應用沒有任何API侵入
只需用Spring加載Dubbo的配置即可
Dubbo基于Spring的Schema擴展進行加載
單一工程
Spring配置,local.xml
<bean id="xxxService" class="com.xxx.XxxServiceImpl" /> <bean id="xxxAction" class="com.xxx.XxxAction"><property name="xxxService" ref="xxxService" /> </bean>遠程調用
將上面的local.xml配置拆分成兩份
將服務定義部分,放在服務提供方remote-provider.xml
將服務引用部分,放在服務消費方remote-consumer.xml
在提供方,增加暴露服務配置<dubbo:service>
在消費方,增加引用服務配置<dubbo:reference>
發布服務
<!-- 和本地服務一樣實現遠程服務 --> <bean id="xxxService" class="com.xxx.XxxServiceImpl" /> <!-- 增加暴露遠程服務配置 --> <dubbo:service interface="com.xxx.XxxService" ref="xxxService" />調用服務
<!-- 增加引用遠程服務配置 --> <dubbo:reference id="xxxService" interface="com.xxx.XxxService" /> <!-- 和本地服務一樣使用遠程服務 --> <bean id="xxxAction" class="com.xxx.XxxAction"><property name="xxxService" ref="xxxService" /> </bean>Interface
生產者、消費者
都需要添加對接口的引用
發布服務、調用服務的接口一致
就可以實現遠程服務調用
總結
以上是生活随笔為你收集整理的Dubbo服务发布调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo系统间通信
- 下一篇: Dubbo服务发布调用实现