事务回滚问题

来源:9-24 Spring Cloud Stream + RocketMQ实现分布式事务02-重构消费者

慕仰4591874

2019-12-12

你好老师,现在我有个问题就是,比如现在center调用user后,center执行成功,user执行失败后,怎么让center也会回滚呢?这一块没搞懂

写回答

1回答

大目

2019-12-12

您好,这种方案的前提是消息不丢失(即:消息可靠,RocketMQ的事务消息是不会丢失的),并且user-center有能力消费掉这条消息(如果user-center消费过程中出错,RocketMQ会重试,重试如果一直失败,会进入死信队列,进入死信队列的消息,可以再捞出来重新投递)。

所以这种方案也叫可靠消息事务方案。有关可靠消息事务方案,可以阅读一下这篇文章:https://juejin.im/post/5aeb3c7d51882567161a6a6f

祝您学习愉快!

0
3
慕仰4591874
回复
大目
哦哦 现在还没看到 感谢
2019-12-12
共3条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3103 学习 · 1326 问题

查看课程