使用RabbitMQ實現延遲任務

場景一:物聯網系統經常會遇到向終端下發命令,如果命令一段時間沒有應答,就需要設置成超時。 場景二:訂單下單之後30分鐘後,如果用戶沒有付錢,則系統自動取消訂單。 上述類似的需求是我們經常會遇見的問題。最常用的方法是定期輪訓數據庫,設置狀態。在數據量小的時候並沒有什麼大的問題,但是數據量一大輪訓數據庫的方式就會變得特別耗資源。當面對千萬級、上億級數據量時,本身寫入的IO就比較高,導致長時間查詢或者根
相關文章
相關標籤/搜索