dubbo 在直连模式下无法获取提供者服务的问题

最近使用dubbo 2.7.3的直连方式来断点debug

 1. 能正常运行的配置

这是我暴露的实现类 继承SayHelloService接口, 并打上断点↓↓

 

这是消费者端引入方式,在url中加入dubbo地址就可以直连,不通过注册中心↓↓

 刚开始挺顺利,能正常断点,但是当我加入另一个实现类并且进行分组之后dubbo就会报错

2. 不能正常运行的配置

这是第一个实现类,分组为 one↓↓

这是第二个实现类分组为 two  ↓↓

 

 消费者端也加上group不变 ↓↓

 

 

 

 

这个时候再次调用/hello 就会报错

 

 

3. 解决方案

需要加上version,提供者与消费者version必须一致

 

然后就成功了,可以进入断点

4. 注意事项

在reference配置里面 group属性和version属性在直连模式下貌似是不生效的,应该是对注册中心生效的,直连模式下属性需要写在url里面

 

posted on 2022-01-27 16:17  煮过的花朵  阅读(287)  评论(0编辑  收藏  举报

导航