dubbo服务提供者配置事务注解

问题:

dubbo服务提供者不能发布带事务注解的服务

原因

在使用事务的时候,配置文件中使用了cglib的方式(proxy-target-class="true")为service生成代理,而当dubbo扫描注解的时候,这个被代理的Service并没有dubbo的@service,因为dubbo定义这个注解的时候,没有允许子类集成父类的注解。

解决方法

  • 1.使用xml形式配置事务
  • 2.下载dubbo源码,并修改Dubbo @Serice注解,添加@Inherited,并重新本地发布
  • 3.更新版本,dubbo2.5.7版本以后已解决此问题。

你可能感兴趣的:(dubbo服务提供者配置事务注解)