关于事务消息的问题

来源:11-13 事务消息支付实战-8

慕函数2082699

2019-06-23

实战中,为什么没有实现事务消息的check方法,如果事务提交时间过长,会导致MQ里这条消息一直在UNKOWN状态,要通过check方法才知道事务是否成功吧?

写回答

1回答

阿神

2019-06-23

不是的,实际情况是说broker没有收到第二次的结果到底是成功还是失败,就定义为unknown状态,通过broker主动回查check方法进行确认到底本地事务成功还是失败,极限情况下做的兜底策略,至于说本地事务过长。。这个不太现实。。除非代码bug导致事务锁住了

0
0

RocketMQ核心技术精讲与高并发抗压实战

理论+实战,系统掌握RocketMQ核心技术, 挑战高并发抗压实战

1182 学习 · 304 问题

查看课程