RabbitMQ-TTL/死信隊列/延遲隊列高級特性

文章目錄

  • TTL
  • 死信隊列
    • 消息成為死信的三種情況
    • 隊列如何綁定死信交換機
  • 延遲隊列
    • RabbitMQ如何實現延遲隊列

總結來源B站黑馬程序員

TTL

TTLTTL(Time To Live):存活時間/過期時間當信息到達存活時間后,還沒有被消費,會被自動清除。RabbitMQ可以對消息設置過期時間,也可以對整個隊列(Queue)設置過期時間

死信隊列

DLX(Dead Letter Exchange):死信交換機,當消息成為Dead Message后,可以被重新發送到另一個交換機,這個交換機就是DLX死信隊列原理:當給正常的隊列設置過期時間后,在這個過期時間內消息沒有被消費的消息會被丟棄,但如果這個正常的隊列綁定了一個死信交換機,那么隊列里過期沒有被消費的消息將不會直接被丟棄而是被直接發送給死信交換機死信交換機再將過期的信息發送給其他的隊列(死信隊列),從而過期的消息又可以被重新消費了。

截圖來自黑馬程序員

消息成為死信的三種情況

死信的三種情況1.隊列消息長度達到限制2.消費者拒絕消費消息,basicNack/basicReject并且不把消息重新放入原目標隊列,requeue=false3.原隊列存在消息過期設置,消息到達超時時間未被消費。

隊列如何綁定死信交換機

隊列綁定死信交換機給對壘設置參數:x-dead-letter-exchage和x-dead-letter-routing-key

在這里插入圖片描述

延遲隊列

延遲隊列:即消息進入隊列后不會立即被消費,只有到達指定時間(過期時間TTL)后,才會被消費。需求場景:1.下單后,30分鐘未支付,取消訂單,回滾庫存2.新用戶注冊成功7天后,發送消息問候。

在這里插入圖片描述

RabbitMQ如何實現延遲隊列

RabbitMQ本身并未直接提供延遲隊列的功能。但我們可以將"TTL"+"死信隊列"的組合方式實現延遲隊列的效果.

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713319.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713319.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713319.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Win10系統如何重置系統

Win10系統如何重置 大家可以使用Win10內建的重設電腦設定,如以下操作: 首先,可以先到桌面左下角的【開始】 選擇【設定】 在【設定】裡找到【更新與安全性】 在左側欄有一項【復原】 在復原的標題下,副標題有一項【重設此電腦】…

【algorithm】算法基礎課---排序算法(附筆記 | 建議收藏)

🚀write in front🚀 📝個人主頁:認真寫博客的夏目淺石. 🎁歡迎各位→點贊👍 收藏?? 留言📝 📣系列專欄:AcWing算法學習筆記 💬總結:希望你看完…

tvm交叉編譯參考資料整理

環境 ubuntu20.04,ndk交叉編譯部署到adnroid手機 參考: TVM部署神經網絡模型到android端_tvm android-CSDN博客 使用TVM在android中進行Mobilenet SSD部署 - 知乎

深度探析低代碼:助力“數智轉型”賦能中國制造

隨著數字化和智能化技術的飛速發展,我國制造業正面臨著從傳統制造向智能制造的轉型升級。在這個過程中,低代碼技術作為一種創新性的軟件開發模式,逐漸成為助力我國制造業數智轉型的關鍵驅動力。本文將從低代碼技術的原理、應用場景以及在我國…

?The Sandbox的南極之旅|鏈接世界:從南極洲到元宇宙

真正的發現之旅不在于尋找新的景觀,而在于擁有新的眼光。 - 馬塞爾-普魯斯特 在這個數字世界和物理世界日益交織的時代,The Sandbox 的聯合創始人 Arthur Madrid 和 Sebastien Borget 踏上了遠離數字空間的旅程,前往地球上未被開發的寶藏地點…

無用工作、UBI與AI

有些隱晦和黑暗的事實無法陳述,因為任何的系統中“無用”的結局都是被無情的拋棄和淘汰,AI監督下的人類結局更是如此。 什么是無用工作? 無用無效工作通常指的是那些看似忙碌但實際上對社會或個人沒有實質性貢獻的工作。這類工作可能包括以下…

2024環境工程、能源系統與化學材料國際會議(ICEEESCM 2024)

2024環境工程、能源系統與化學材料國際會議(ICEEESCM 2024) 一、【會議簡介】 2024環境工程、能源系統與化學材料國際會議(ICEEESCM 2024)將于2024年在西安舉行。會議將圍繞環境工程、能源系統與化學材料等議題展開討論,旨在為從事環境工程…

ABB雙語言共享充電寶投資理財源碼/共享充電寶系統源碼/共享充電寶市場分析/五級分銷返利+地圖顯示模式

ABB雙語言共享充電寶投資理財源碼/五級分銷返利地圖顯示模式/vue編譯后前端 測試環境:Linux系統CentOS7.6、寶塔、PHP7.3、MySQL5.6,根目錄public,偽靜態laravel5, 源碼下載:https://download.csdn.net/download/m0_…

人臉高清算法GFPGAN之TensorRT推理

1. 綜述 最近由于做數字人項目,采用的是wav2lip GFPGAN進行人臉面部高清,但GFPGAN模型本身比較大,所以想著使用TensorRT來代替原始的pth推理看看能否提升運行速度,于是便開始了這趟windows1之下進行GFPGAN的trt推理的折騰之旅。…

varFormatter 數據格式化庫 以性能優先的 快速的 內存對象格式轉換

varFormatter 數據格式化 技術 開源技術欄 對象/變量格式化工具庫,其支持將一個對象進行按照 JSON XML HTML 等格式進行轉換,并獲取到結果字符串! 目錄 文章目錄 varFormatter 數據格式化 技術目錄介紹獲取方式 使用實例格式化組件的基本使…

圖書推薦||Word文稿之美

讓你的文檔從平凡到出眾! 本書內容 《Word文稿之美》是一本全面介紹Word排版技巧和應用的實用指南。從初步認識數字排版到高效利用模板、圖文配置和表格與圖表的排版技巧,再到快速修正錯誤和保護文件,全面系統地講解數字排版的技術和能力&…

靶機滲透之My File Server: 1

Name: My File Server: 1Date release: 21 Feb 2020Author: Akanksha Sachin VermaSeries: My File ServerDownload: https://drive.google.com/uc?id1w0grAomPuFaIohBcUwDiI3QIi4fj4kje&exportdownload 對于vulnhub中的靶機,我們都需先下載鏡像,然…

Redis 在 Linux 系統下安裝部署的兩種方式詳細說明

小伙伴們好,歡迎關注,一起學習,無限進步 Redis安裝和配置 1、首先在官網下載好redis-6.0.9.tar.gzhttp://redis.io/ 或者使用 wget 命令下載:wget http://download.redis.io/releases/redis-6.0.9.tar.gz 2、下載使用上傳到阿里…

Entry First Day 入職恩孚第一天

入職第一天,電腦還沒配置好就去了工廠。 熟悉了一下設備,切了幾個小玩意, hello world 一下。 了解了串行端口的Nodejs的庫 https://github.com/serialport/node-serialport,以后要用這個東西和硬件通訊,安裝&#…

css實現居中

基礎代碼&#xff1a; <div class"box"><div class"content"></div> </div> css實現居中的幾種方式&#xff1a; 1、flex布局&#xff08;水平垂直&#xff09; .box {width: 200px;height: 200px;background-color: pink;disp…

24計算機考研調劑 | 太原理工大學

太原理工大學智能光學實驗室招生2024級碩士研究生 考研調劑招生信息 學校:太原理工 專業:工學->光學工程 工學->儀器科學與技術 工學->軟件工程 工學->計算機科學與技術 工學->控制科學與工程 年級:2024 招生人數:- 招生狀態:正在招生中 聯系方式:**…

大唐杯學習筆記:Day1

1.1 5G移動通信系統 系統整體架構 { 5 G C ( 5 G 核心網 ) N G ? R A N ( 5 G 無線接入網 ) : g N B 、 n g ? e N B 系統整體架構 \begin{cases} 5GC(5G核心網)\\ NG-RAN(5G無線接入網):gNB、ng-eNB \end{cases} 系統整體架構{5GC(5G核心網)NG?RAN(5G無線接入網):gNB、ng?…

分類問題經典算法 | 二分類問題 | Logistic回歸:梯度下降

目錄 一. 損失函數1. 交叉熵損失函數2. 梯度下降 一. 損失函數 Logistic回歸算法公式推導篇中&#xff0c;我們通過對似然函數求對數&#xff0c;得到 l ( θ ) l(\theta ) l(θ)&#xff1a; l ( θ ) l n [ L ( θ ) ] ∑ i 1 M { y ( i ) l n [ h θ ( x ( i ) ) ] ( …

AI智能分析網關V4智慧環保/智慧垃圾站視頻智能分析與監控方案

一、背景介紹 隨著城市化進程的加速&#xff0c;垃圾處理問題日益受到人們的關注&#xff0c;傳統的垃圾站管理方式已經無法滿足現代社會的需求。針對當前垃圾站的監管需求&#xff0c;TSINGSEE青犀可基于旗下視頻智能檢測AI智能分析網關V4與安防監控視頻綜合管理系統EasyCVR平…

如何添加極狐GitLab Runner 信任域名證書

本文作者 徐曉偉 極狐Gitlab Runner 信任實例域名證書&#xff0c;用于注冊注冊極狐 GitLab Runner。 問題 參見 極狐gitlab-runner-host.md 說明 解決方案是使用頒發給域名 gitlab.test.helm.xuxiaowei.cn 的證書&#xff0c;可以使用自己的域名去各大云廠商免費申請&#…