延迟队列Delay Queue
生活随笔
收集整理的這篇文章主要介紹了
延迟队列Delay Queue
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
利用TTL結合死信交換機,我們實現(xiàn)了消息發(fā)出后,消費者延遲收到消息的效果。這種消息模式就稱為延遲隊列(Delay Queue)模式。
?
延遲隊列的使用場景包括:
-
延遲發(fā)送短信
-
用戶下單,如果用戶在15 分鐘內未支付,則自動取消
-
預約工作會議,20分鐘后自動通知所有參會人員
因為延遲隊列的需求非常多,所以RabbitMQ的官方也推出了一個插件,原生支持延遲隊列效果。
這個插件就是DelayExchange插件。參考RabbitMQ的插件列表頁面:Community Plugins — RabbitMQ
使用方式可以參考官網地址:Scheduling Messages with RabbitMQ | RabbitMQ - Blog
總結
以上是生活随笔為你收集整理的延迟队列Delay Queue的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 接收超时死信的死信交换机
- 下一篇: 安装DelayExchange插件