各位大佬,seata的at模式和xa模式可以再一个工程里共存吗?
你好,楼主。Seata支持在同一个工程中同时使用AT模式和XA模式。
在使用Seata AT模式时,需要对业务逻辑进行拆分,将一个业务拆分为多个子业务,并为每个子业务添加 @Transactional 注解,然后使用 Seata 的 @GlobalTransactional 注解标记整个业务流程。
在使用Seata XA模式时,需要将业务逻辑封装为一个可回滚的 XA 事务,然后使用 Seata 的 @GlobalTransactional 注解标记整个业务流程。
AT模式和XA模式的使用方式不同,但是它们可以共存于同一个工程中,Seata会自动根据注解类型选择使用对应的模式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。