事务回滚问题
来源: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
祝您学习愉快!
032019-12-12
相似问题