当前位置: 首页 > news >正文

RabbitMQ-死信交换机(延时队列)

RabbitMQ-死信交换机(延时队列)

延时队列 = TTL + 死心交换机 或者 使用RabbitMQ提供的消失消息插件

死信交换机,当一个队列中的消息满足下列情况之一时,就可以成为死信

  1. 消费者使用basic.reject或basic.nack声明消费失败,并且消息的requeue参数设置为false
  2. 消息是一个过期消息,超时无人消费
  3. 要投递的队列,消息堆满了,最早的消息就可能成为死信

image

TTL,也就是Tile-To-Live。如果一个队列中的消息TTL结束仍未被消费,则就会变为死信。

  1. 消息所在的队列设置了存活时间
  2. 消息本身设置了存活时间

RabbitMQ-死信交换机(延时队列)

  1. 可以使用TTL + 死信交换机来实现,死信交换机的触发条件是这样的,1 当消息被拒绝后会把消息放到死信中 2 当消息的TTL过期后也会被放到死信交换机中 3 当队列的消息堆满后,最早的消息可能会放到死信中。
  2. 还有另外一种方式,就是RabbitMQ提供的插件,这样实现延时队列就会见会简单很多,声明一个队列,设置delayed属性为True,发送消息的时候添加x-delay头,添加过期时间。
http://www.dtcms.com/a/446263.html

相关文章:

  • 建网站源码建站详解中国工商建设标准化协会网站
  • phpcms仿站教程it教育培训机构
  • 事务所网站制作方案加盟代理好项目农村
  • yolov8模型在指针式表盘读数中的应用【代码+数据集+python环境+GUI系统】
  • 基于51单片机的智能红外温控风扇设计
  • 从磁盘清理到启动项管理:如何调用原生系统功能
  • PySide6 文本编辑器(QPlainTextEdit)实现查找功能——重构版本
  • 免费注册域名网站河南做网站那家最好
  • 山西省城乡住房和建设厅网站音乐网站如何建设的
  • 用AMD显卡节省nVidia显卡显存占用
  • Go基础:正则表达式 regexp 库详解
  • 怀旧电脑游戏 红色警戒合集 含红警1+2+3代所有版本 免安装中文版 附送地图+修改器
  • 智慧教育——解读“5G+智慧教育”典型应用场景及案例集【附全文阅读】
  • 20251005 OI总结
  • CSP-J复赛模拟赛4 王晨旭补题 2025.10.4
  • 老板让做网站报价平面磨床东莞网站建设
  • 乐清 网站建设云主机安装多个网站
  • AI-调查研究-95-具身智能 机器人场景测试全解析:从极端环境仿真到自动化故障注入
  • 建设功能网站价格传奇竖版手游
  • 河海大学土木专业类建设网站免费网站app源码
  • 网站百度地图虚拟机搭建wordpress
  • wordpress 公众号 会员wordpress优化提速
  • Week 19: 深度学习补遗:自注意力和Transformer Encoder架构
  • 给静态网站加后台简单大气网站欣赏
  • 适用于21世纪20年代的大模型训练基础知识学习哲学--以Brillm为例
  • 运营实力 网站建设泽州网站设计
  • 【计算机视觉】基于数学形态学的保留边缘图像去噪
  • 建材网站建设成都美篇app怎么制作
  • 网站设计软件microsoft2013百度地图在线导航查询
  • 10.Spring ai alibaba MCP本地远程