限時訂單實現方案(DelayQueue、ActiveMq)

一、在各種電商網站下訂單後會保留一個時間段,時間段內未支付則自動將訂單狀態設置爲已過期。     二、解決方案     1、輪詢數據庫:實現一個定時器,每隔一段時間去檢查一遍數據庫裏的所有訂單,查看其狀態是否是未支付並且已經到期。並修改這些數據的狀態爲已過期。     優點:方法簡單,容易實現     缺點:訂單狀態處理不及時,輪詢數據庫的次數中可能很多都並沒有修改訂單(做的無用功),數據庫頻繁多
相關文章
相關標籤/搜索