Seata中这个和不使用AT 模式使用起来区别在哪,怎么才能写出o事务的二阶段回滚场景呢?

Seata中使用AT 模式,比如有两个事务,事务o是创建订单记录,事务s是扣减库存, o事务里调用了扣减库存远程服务(s事务)接口,调用时捕获调用异常, s事务异常, 最终呈现的结果是,o事务正常提交,没有回滚,AT 模式很依赖远程服务的异常处理,这个和不使用AT 模式使用起来区别在哪,怎么才能写出o事务的二阶段回滚场景呢?lQLPJxbKBapw-8zNAonNB1GwBQ9_AyF1K_oDTA8y8EAdAA_1873_649.pnglQLPJxbKB5KadE7NAvLNBZiwtMnQ4SHyR68DTBJSZ4A2AA_1432_754.png

展开
收起
fuxixi 2022-10-24 15:13:37 311 分享 版权
0 条回答
写回答
取消 提交回答

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

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理