dubbo的实现方式有三种:

1、spirng的xml配置文件(官方文档有)

2、通过dubbo的api方式(官方文档不详细)

3、通过注解的方式。

我遇到的需求是:需要 服务端用xml的方式,而消费端用api的方式,于是不知道能不能这样搞啊,但逻辑肯定没问题嘛,因为 前后端分离的逻辑。

坑:开发遇到的问题:

实现了xml配置的服务者,也实现了api的消费者,但是消费者调用时,会报错:找不到提供者。

最终通过demo发现,服务者不写group属性,dubbo之坑

即,服务注册中心登记的服务是:接口名

dubbo之坑

如果设置了group属性,则 服务注册中心登记的服务是:组名/接口名,即

dubbo之坑

 所以消费者(如果没有设置group属性的话)去服务注册中心回去找GreetingService(即 接口名),不会找 q1/GreetingService的服务,于是就会说 找不到提供者。

问题排查:

由于所在公司项目,不能连外网不能传文件,所以不能用自带的监控中心。于是自己新建了几个dubbo的demo,进行测试,在 服务注册监控中心发现了服务名的问题。

解决方法:

在消费者的 中设置group属性,如下

dubbo之坑

相关文章:

  • 2021-06-29
  • 2021-10-29
  • 2021-06-27
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-08
  • 2022-02-19
  • 2021-12-11
  • 2022-01-17
  • 2021-04-19
  • 2021-07-15
  • 2021-04-12
相关资源
相似解决方案