閱讀715 返回首頁    go 新東方


配置示例__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲

以下是 Dubbo 配置示例,設置正確則不需要做修改即可直接放入 EDAS 中運行。

服務生產者 XML 配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="https://www.springframework.org/schema/beans"
  3. xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="https://code.alibabatech.com/schema/dubbo"
  4. xsi:schemaLocation="https://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
  5. https://code.alibabatech.com/schema/dubbo https://code.alibabatech.com/schema/dubbo/dubbo.xsd">
  6. <dubbo:application name="edas-dubbo-demo-provider" ></dubbo:application>
  7. <bean id="demoProvider" class="com.alibaba.edas.dubbo.demo.provider.DemoProvider" ></bean>
  8. <dubbo:registry address="zookeeper://127.0.0.1:2181" ></dubbo:registry>
  9. <dubbo:protocol name="dubbo" port="20880" threadpool="cached"
  10. threads="100" ></dubbo:protocol>
  11. <dubbo:service delay="-1" interface="com.alibaba.edas.dubbo.demo.api.DemoApi"
  12. ref="demoProvider" version="1.0.0" group="dubbogroup" retries="3" timeout="3000"></dubbo:service>
  13. </beans>

注意:可選配置包括 threadpool、threads、delay、version、retries、timeout,其他均為必選配置。配置項可以任意調換位置。

服務消費者 XML 配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="https://www.springframework.org/schema/beans"
  3. xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="https://code.alibabatech.com/schema/dubbo"
  4. xsi:schemaLocation="https://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd
  5. https://code.alibabatech.com/schema/dubbo https://code.alibabatech.com/schema/dubbo/dubbo.xsd">
  6. <dubbo:application name="edas-dubbo-consumer" />
  7. <dubbo:registry address="zookeeper://127.0.0.1:2181" />
  8. <dubbo:reference id="demoProviderApi"
  9. interface="com.alibaba.edas.dubbo.demo.api.DemoApi" version="1.0.0" group="dubbogroup" lazy="true" loadbalance="random">
  10. <!-- 指定某個方法不用等待返回值 -->
  11. <dubbo:method name="sayMsg" async="true" return="false" />
  12. </dubbo:reference>
  13. <bean id="demoConsumer" class="com.alibaba.edas.dubbo.demo.consumer.DemoConsumer"
  14. init-method="reviceMsg">
  15. <property name="demoApi" ref="demoProviderApi"></property>
  16. </bean>
  17. </beans>

注意

  • 可選配置包括 version、group、lazy、loadbalance、async、return,其他選項為必須。配置項可以任意調換位置。
  • 注冊中心在 EDAS 中是不生效的,所有 Dubbo 的服務會自動注冊到 EDAS 的配置中心,用戶無需關心。

最後更新:2016-11-23 16:04:18

  上一篇:go JAR 轉換 WAR__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 運行程序__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲