Dubbo点对点直连配置详情

在开发和测试环境中,通常需要绕过注册表并仅测试指定的服务提供商。在这种情况下,可能需要点对点直接连接,并且服务提供商将忽略提供者注册提供者列表。接口A配置点对点,不影响B接口从注册表获取列表。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OfyRilRS-1648775555048)(http://dubbo.apache.org/docs/en-us/user/sources/images/dubbo-directly.jpg)]

以下为Dubbo官网提供的直连配置:

使用XML配置

如果是在线需求需要点对点功能,可以在<dubbo:reference>.it配置指定的提供者URL,绕过注册表,多个地址用分号分隔,配置如下:

<dubbo:reference id="xxxService" interface="com.alibaba.xxx.XxxService" url="dubbo://localhost:20890" />

配置-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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值