zoukankan      html  css  js  c++  java
  • 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" />
    

    注意为避免使在线环境复杂化,请勿在线使用此功能,并且只能在测试阶段使用此功能

  • 相关阅读:
    常用编码格式算法
    js显示当前时间
    客户端和服务器端乱码问题
    常用的小技巧
    开发jsp中常用标签
    java中的反射
    java中的单例设计模式
    java中的枚举类
    关于继承时构造方法的问题
    TCP三次握手和四次握手全过程 为什么要三次握手而不是二次握手?
  • 原文地址:https://www.cnblogs.com/xhyouyou/p/12465503.html
Copyright © 2011-2022 走看看