業務需求: 要求訂單在30分鐘內進行支付,超過時間后自動取消訂單。
遇到問題:微信發起支付的介面中有“time_expire”失效時間,達到設定時間后,訂單正常取消,掃碼提示“交易單已取消”。但沒有進行本地服務通知,本地服務無法執行訂單狀態變更。
目前解決方案:只能通過計時器等方式將超時訂單取消,個人認為這種方式如果出現資料量過大或服務重啟等情況會出現一系列的問題,實時性也不好控制,后期維護成本較高。
求助:有屌大的能提供一下較好的解決方案嗎?
uj5u.com熱心網友回復:
rabbitmq延時佇列轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/283147.html
標籤:應用服務器
上一篇:工具類網站怎么能被百度收錄
下一篇:javaweb專案偶發性連接重置
