赞
踩
秒杀情况下,用户下单扣除库存创建订单之后,迟迟不付款,时间到了自动取消订单
解决方案1. 使用redis实现
1.下单之后把生成分布式全局唯一id,把订单id放进redis中,设置一个过期时间
2.定义一个redis监听器,监听所有的key,一旦有key过期,就会调用实现的方法
public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener {
@Autowired
private PayOrderTimeoutService payOrderTimeoutService;
public RedisKeyExpirationListener(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。