看了分布式事务这里,有些疑问?

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

艾尔布鲁

2019-09-06

最后本地成功提交后发送了消息,但是这个时候如果消费端如果出现了错误,那生产端的已经处理的业务怎么办呢?还是说通过业务设计来避免这个问题,请老师解答下

写回答

1回答

大目

2019-09-06

基于RocketMQ的分布式事务本身是一种补偿型的事务。RocketMQ只能保证消费者能消费成功这条消息,才认为这条消息被成功投递;否则就会重试(重试15次,如果还是消费失败,那就进死信队列,死信队列的消息一般需要人工介入了);

0
5
大目
回复
慕的地8180208
哦哦,那可以试试tcc哦,时效性在亚秒级或者秒级哈。
2019-09-16
共5条回复

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

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

3083 学习 · 1324 问题

查看课程