课程
/后端开发
/Java
/RabbitMQ消息中间件极速入门与实战
当消息发送失败,状态为2的时候,需要人工维护。人工维护之前,order有数据,但是却没有消费。就会导致数据不一致的问题。建议消息发送失败,业务回滚order数据
2019-04-02
源自:RabbitMQ消息中间件极速入门与实战 4-1
正在回答
难道还会出现你下单的时候,然后因为后台的库存修改信息没有到mq,然后商场就给你退款的吗?从实际角度想。
不觉得需要回滚啊,比如说我在商城下单,需要先向订单队列里发送消息,然后让仓储服务来消费进行发货。那现在消息发送失败,需要人工处理,那也要根据这个订单消息进行人工处理啊。为什么要回滚呢。
举报
入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!
1 回答定时问题重发时间 间隔不一致问题
1 回答参数怎么跟api 不对应 哪里问题 版本吗
2 回答为什么选择阿里巴巴的数据库连接池,而不是采用springboot连接数据库的默认连接池
2 回答如果数据库操作失败呢
2 回答生产者的路由key和交换机的key一致匹配,为何不能舍去交换机,直接路由到对应队列