RabbitMQ 利用消息超時和死信交換機實現定時任務

  在 RabbitMQ 的基礎功能中,並沒有定時任務或者延時任務這種功能,然而很多業務都有此類需求,但是我們可以依賴 RabbitMQ 的消息自動超時和死信交換機等基本的屬性來實現這類需求,大致思路如下:   1.通過計算 任務執行時間 和 當前時間的時間差,作爲消息的超時時間(Expire)屬性;   2.將消息發到一個具有死信交換機的隊列中暫時緩存消息;   3.消息在緩存隊列中到達超時時間
相關文章
相關標籤/搜索