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

各位大佬,seata的at模式和xa模式可以再一个工程里共存吗?

各位大佬,seata的at模式和xa模式可以再一个工程里共存吗?

展开
收起
真的很搞笑 2023-03-07 08:04:30 265 0
1 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,楼主。Seata支持在同一个工程中同时使用AT模式和XA模式。

    在使用Seata AT模式时,需要对业务逻辑进行拆分,将一个业务拆分为多个子业务,并为每个子业务添加 @Transactional 注解,然后使用 Seata 的 @GlobalTransactional 注解标记整个业务流程。

    在使用Seata XA模式时,需要将业务逻辑封装为一个可回滚的 XA 事务,然后使用 Seata 的 @GlobalTransactional 注解标记整个业务流程。

    AT模式和XA模式的使用方式不同,但是它们可以共存于同一个工程中,Seata会自动根据注解类型选择使用对应的模式。

    2023-03-07 08:49:13
    赞同 展开评论 打赏
问答地址:

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

热门讨论

热门文章

相关电子书

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