慕UI5466564
2019-04-02 13:37
当消息发送失败,状态为2的时候,需要人工维护。人工维护之前,order有数据,但是却没有消费。就会导致数据不一致的问题。建议消息发送失败,业务回滚order数据
难道还会出现你下单的时候,然后因为后台的库存修改信息没有到mq,然后商场就给你退款的吗?从实际角度想。
不觉得需要回滚啊,比如说我在商城下单,需要先向订单队列里发送消息,然后让仓储服务来消费进行发货。那现在消息发送失败,需要人工处理,那也要根据这个订单消息进行人工处理啊。为什么要回滚呢。
RabbitMQ消息中间件极速入门与实战
42055 学习 · 143 问题
相似问题