下订单
取消订单
取消订单出现的情况 1 下订单后超过30min没有支付 需要触发关单操作 2 支付失败 同样需要关单
关单: 1 定时任务 定时去检查 缺点 线程损耗
2 消息中间件 rabbitMQ
rabbitMQ:生产者发送消息到我们得交换机 对应的队列中
发送的消息是存在TTL的 如果发送的消息在TTL时间之内 没有任何消费者去消费这个消息的话 那么当前消息会被转移到死性队列(DelaySequeen)
在这个死性队列会路由到一些特定的队列中
然后由一些consumer订阅这些特定的队列

RocketMQ(阿里) 我们使用的
释放库存
需要释放库存的情况 1 下订单后手动取消订单 或者 超时支付订单 2 支付成功释放库存 更新库存

浙公网安备 33010602011771号