采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在用户下完订单之后,会使用消息队列异步请求物流服务,生成物流单之类的操作。 那么在用户下完订单之后会告诉用户下单成功,之后异步去请求物流服务,那么如果这时候物流服务处理失败了,但是你已经通知用户下单成功了,怎么办?
同学好,既然在队列里了,肯定要保证物流创佳绩成功的。这种一般会有重试和死信。重试就是你把数据取出来,拿去处理,如果失败,又会放回重试队列去重试,如果一直失败达到重试次数上限,就会成为死信数据记录下来,这个时候就报警给相关负责人手工处理。因为订单创建完成后,物流不一定马上就能生成(商城里有很多订单的物流信息都是次日才能查到),因此,处理时间是充沛的,只需要保证数据不丢就行。
非常感谢!
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
2.4k 27
3.5k 22
1.8k 15
2.0k 14
1.8k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号