需求分析

用户主动创建且在30分钟内未支付的订单,系统自动关闭订单。

解决方案

1.调度任务轮询
每秒钟或每分钟执行1次。
2.Redis过期提醒(不推荐)

  1. # E Keyevent events, published with __keyevent@<db>__ prefix.
  2. # x Expired events (events generated every time a key expires)
  3. notify-keyspace-events Ex

3.RabbitMQ延迟消息(推荐)