A事务里调用了工作流远程调用接口B,还调用了C事务,C事务发生了异常,B没有回滚

Blade 未结 1 708
sp
sp 剑圣 2021-08-05 16:34

一、该问题的重现步骤是什么?

1. A事务里调用了工作流远程调用接口B,还调用了C事务,C事务发生了异常,B没有回滚

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


/**

 * 工作流远程调用接口.

 *

 * @author Chill

 */

@FeignClient(

value = AppConstant.APPLICATION_FLOW_NAME,

fallback = IFlowClientFallback.class

)

public interface IFlowClient {





==================================


A事务

/**

 * 同意任务

 * @param flow

 * @return

 */

@Override

@Transactional(rollbackFor = Exception.class)

public boolean completeTask(BladeFlow flow,PurchaseRequest bean) {



1条回答
  • 启用seata分布式事务解决改问题。

    $YS8GQW7_{U{_G~J9FJ}](A.png

    0 讨论(0)
提交回复