前言 技术栈使用SpringBoot+Mybatis+ElasticJob 一、设计 1.方案设计 - 被动取消(查询订单,判断是否超时,更改订单状态) - 延迟队列(队列中的消息会延迟一定时间传递给消费者) - 定时轮询(每隔1分钟查询30分钟未支付订单,更改状态)