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