限时订单实现方案(DelayQueue、ActiveMq)

一、在各种电商网站下订单后会保留一个时间段,时间段内未支付则自动将订单状态设置为已过期。     二、解决方案     1、轮询数据库:实现一个定时器,每隔一段时间去检查一遍数据库里的所有订单,查看其状态是否是未支付并且已经到期。并修改这些数据的状态为已过期。     优点:方法简单,容易实现     缺点:订单状态处理不及时,轮询数据库的次数中可能很多都并没有修改订单(做的无用功),数据库频繁多
相关文章
相关标签/搜索