lcn事务不生效
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) {
}
调用方的注解,和被调用方的注解,我写的一样
题主解决了吗
暂时还没解决
我测试的时候,A->B, 抛出异常的情况下,AB,都可以回滚;当A->B 的时候,将B kill掉,A依然正常Commit,请问这个问题遇到过吗
解决了吗。。我的也是这样很奇怪