有个问题

来源:9-12 分布式事务02-编码实现

现实彭一下

2021-06-25

如果消费者消费失败,后面的业务也没有执行到就报错了,那你前面的事务根本都没有回滚 这也没有保证到消息最终一致性啊

写回答

1回答

大目

2021-07-01

哈喽您好,不好意思回复晚了

这个方案叫做基于可靠消息的分布式事务方案。

方案就是假定消费者有能力消费成功消息的,如果消费者没有能力消费消息,那数据确实是不一致的哦。

另外,如果消费者消费失败,RocketMQ针对事务消息会做重试(15次),如果还是不行,就会进入死信队列,这个时候就需要人工介入了。

0
2
大目
回复
三体XRaindrop
做不到哦
2021-10-20
共2条回复

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

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

3085 学习 · 1324 问题

查看课程