tx-lcn icon indicating copy to clipboard operation
tx-lcn copied to clipboard

lcn事务不生效

Open ForWordsworth opened this issue 6 years ago • 5 comments

1、已经按照文档排除了,并且进入DataSourceAspect。 2、调用方,和被调用方,我全部用的注解@LcnTransaction 3、调用方式feign。

调用两个服务以后更新数据以后,下一步有一个异常使流程报错,但是数据库依然更新,并没有进行回滚,版本5.0.2.RELEASE,以下是代码片段。

// feign调用 Object mobile = userService.updateMobile("18292822257"); // feign调用 Object token = userService.updateToken("apple two"); log.warn("token: {},mobile :{}",token,mobile); int bug = 1 / 0;

/** * 被调用方 * @param token * @return */ @Override @Transactional @LcnTransaction public R updateToken(String token) {

}

ForWordsworth avatar Jul 13 '19 10:07 ForWordsworth

调用方的注解,和被调用方的注解,我写的一样

ForWordsworth avatar Jul 13 '19 10:07 ForWordsworth

题主解决了吗

ZJF1994 avatar Jul 16 '19 03:07 ZJF1994

暂时还没解决

ForWordsworth avatar Jul 16 '19 04:07 ForWordsworth

我测试的时候,A->B, 抛出异常的情况下,AB,都可以回滚;当A->B 的时候,将B kill掉,A依然正常Commit,请问这个问题遇到过吗

huweiming avatar Jul 22 '19 09:07 huweiming

解决了吗。。我的也是这样很奇怪

hpyperry avatar Mar 09 '20 07:03 hpyperry