开发者社区 > 云原生 > 中间件 > 正文

Seata这么写,二阶段不会执行指定的方法吗?

Seata这么写,二阶段不会执行指定的方法吗?
1727aef95820e74c3ea565c78ad28cfa.png
2250d1e787e81ce079fcf2476a771940.png
36e6c92d74602da4c28f496f8078e894.png

展开
收起
青城山下庄文杰 2023-08-11 16:42:55 68 0
1 条回答
写回答
取消 提交回答
  • 您好,Seata 的 @GlobalTransactional 注解可以将多个业务方法放在同一个事务中,并在事务完成后执行指定的回调方法。

    在您的代码中,您将 @GlobalTransactional 注解放在 confirm() 方法上,所以 Seata 会在事务完成后执行 confirm() 方法。

    如果您想在事务完成后执行其他方法,您可以使用 @GlobalTransactional 注解的 rollbackFor 和 noRollbackFor 属性来指定需要回滚和不需要回滚的异常类型。

    2023-09-22 16:30:58
    赞同 展开评论 打赏
问答标签:
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
《Seata 1.3 新特性以及如何参与社区》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载