閱讀1044 返回首頁    go 新東方


Dubbo 開發注意事項__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲

在 EDAS 中進行 Dubbo開發,請注意以下內容。

  1. 由於 Dubbo 配置文件消費者可以指定多個分組,而 EDAS 目前隻能通過 group 屬性配置一個分組,無法指定多個分組。

  2. 在 Dubbo 中,消費服務時需要指定具體的版本信息,如:version=“1.0.0”,而 EDAS 中的消費者可不寫此字段,默認則為 “1.0.0” 版本。

  3. Dubbo 的 RPC 協議支持多種方式,如 RMI, hessian 等,但是目前 EDAS 的適配方案隻支持了 Dubbo 協議,如:<dubbo:protocol name="dubbo" port=“20880”>,否則會引起類似於:”com.alibaba.dubbo.config.ServiceConfig service [xx.xx.xxx] contain xx protocal,HSF not supportted” 的錯誤發生。

  4. 獲取 RPC 的上下文信息方式有變,在 Dubbo 中,可以通過 RpcContext.getContext() 來獲取一些 RPC 上下文的信息,而 EDAS 內部的 HSF 服務則通過 com.taobao.hsf.util.RequestCtxUtil 來獲取,則此時如果在轉換之後的服務還調用 RpcContext.getContext() 的話將會引起 “Caused by: java.lang.UnsupportedOperationException: not support getInvocation method in HSF” 的錯誤。

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

  上一篇:go Dubbo 標簽兼容能力__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go Dubbo 注解兼容情況__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲