当前位置:   article > 正文

秒杀情况下,用户下单扣除库存创建订单之后,迟迟不付款,时间到了自动取消订单(思路)_redis 库存 不支付在加回来

redis 库存 不支付在加回来

秒杀情况下,用户下单扣除库存创建订单之后,迟迟不付款,时间到了自动取消订单

解决方案1. 使用redis实现

1.下单之后把生成分布式全局唯一id,把订单id放进redis中,设置一个过期时间
2.定义一个redis监听器,监听所有的key,一旦有key过期,就会调用实现的方法

public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener {
   


    @Autowired
    private PayOrderTimeoutService payOrderTimeoutService;


    public RedisKeyExpirationListener(
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/735075?site
推荐阅读
相关标签
  

闽ICP备14008679号