SpringBoot 消息队列RabbitMQ死信交换机

介绍

生产者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间之后才收到消息。

死信交换机

当一个队列中的消息满足下列情况之一时,就会成为死信(dead letter)

  • 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false
  • 消息是一个过期消息(达到了队列或消息本身设置的过期时间),超时无人消费
  • 要投递的队列消息堆积满了,最早的消息可能成为死信

如果队列通过dead-letter-exchange属性指定了一个交换机,那么该队列中的死信就会投递到这个交换机中。这个交交换机称为死信交换机 简称DLX

相关推荐
@小明月1 分钟前
前端进阶之路
java·前端·笔记
不光头强3 分钟前
HashMap知识点
java·开发语言·哈希算法
顺风尿一寸8 分钟前
Spring事务回滚探秘:从@Transactional到数据库连接的完整旅程
java·后端
焦糖玛奇朵婷9 分钟前
盲盒小程序一站式开发
java·大数据·服务器·前端·小程序
yatum_201410 分钟前
VirtualBox 搭建 Hadoop-2.7.3 集群完整安装总结
java·ide·eclipse
番茄去哪了11 分钟前
高并发选课系统页面阻塞现象的技术原理分析:同步交互与悲观锁机制
java·缓存·科普·面向对象编程
雨夜之寂17 分钟前
能动手才推 · AI · 03/14
后端
程序员Terry21 分钟前
别老写重复代码了!模版方法模式一次讲透
java·设计模式
是2的10次方啊22 分钟前
String.format 替换踩坑记:从遇坑、读源码到手写实现
java·源码阅读
Cache技术分享22 分钟前
351. Java IO API - Java 文件操作:java.io.File 与 java.nio.file 功能对比 - 3
前端·后端