Dubbo點對點直連配置詳情


在開發和測試環境中,通常需要繞過注冊表並僅測試指定的服務提供商。在這種情況下,可能需要點對點直接連接,並且服務提供商將忽略提供者注冊提供者列表。接口A配置點對點,不影響B接口從注冊表獲取列表。 image 以下為Dubbo官網提供的直連配置:

  • 配置-D參數 
    將-D參數映射服務地址添加到JVM啟動參數:
java -Dcom.alibaba.xxx.XxxService=dubbo://localhost:20890 
  • 配置.properties文件 
    如果您有更多服務,還可以使用文件映射來指定映射文件路徑-Ddubbo.resolve.file。此配置優先於配置<dubbo: reference>,例如:
java -Ddubbo.resolve.file=xxx.properties 

然后在映射文件中添加配置xxx.properties,其中key是服務名稱,value是服務提供者URL:

com.alibaba.xxx.XxxService=dubbo://localhost:20890 
  • 使用XML配置 
    如果是在線需求需要點對點功能,可以在<dubbo:reference> 配置指定的提供者URL,繞過注冊表,多個地址用分號分隔,配置如下:
<dubbo:reference id="xxxService" interface="com.alibaba.xxx.XxxService" url="dubbo://localhost:20890" /> 

注意為避免使在線環境復雜化,請勿在線使用此功能,並且只能在測試階段使用此功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM