6-3节的疑问

来源:4-2 Spring事务机制_实现

木星鸽_手机

2018-08-25

http://img.mukewang.com/szimg/5b8128b400011bca16960946.jpg

场景:此图的讲解是读取mq消息的所在方法;也就是消费者

第六章第三节(一分55秒的地方)这里的讲解有点不理解

假设对应上图,代码一般是这样

@Transtactional(...)

public void xxservice(){

//1....完成各种业务逻辑

//2.db commit

//3.mq提交事务

}

假如第三步mq提交事务异常的话,方法捕获到异常,那么db的提交便回滚了;

为什么会存在问题呢?


写回答

1回答

大漠风

2018-08-25

因为在第二个步骤db的事务已经commit了,就算之后有异常也没办法回滚了

0
0

分布式事务实践,从原理到实例,解决数据一致性

掌握分布式事务实现技术,是架构师必备技能。

1149 学习 · 153 问题

查看课程