消息驱动模式的两个疑问

来源:7-11 错误处理:扣费失败

zhusx

2018-08-23

  1. 创建订单的时候失败,票一直锁着。这时没有订单,定时任务也不起作用。 

  2. 处理订单完成的时候,order服务挂了,这时是订单状态还是NEW,则定时任务起作用,将订单标记为超时,是否需要回滚之前的所有任务,比如用户额度恢复,取消先前移交的票等操作。

写回答

1回答

大漠风

2018-08-24

不好意思,回复晚了。
1. 定时任务没有起作用,是有什么错误吗?是定时任务没运行?任务里有没有触发相应的事件,然后该事件的处理?
2. 在超时任务里回滚未完成的任务时,应该回滚所有数据,实现数据的一致性。

0
3
zhusx
回复
大漠风
了解,谢谢!
2018-08-28
共3条回复

分布式事务实践,从原理到实例,解决数据一致性

掌握分布式事务实现技术,是架构师必备技能。

1149 学习 · 153 问题

查看课程