SpringBoot 消息队列RabbitMQ死信交换机

介绍

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

死信交换机

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

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

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

相关推荐
CAE虚拟与现实4 分钟前
前后端调试常用工具大全
前端·后端·vue·react·angular
程序猿乐锅5 分钟前
【Tilas|第六篇】班级管理实现
java·笔记·tlias
吴声子夜歌5 分钟前
Java——继承实现的基本原理
java·继承
Kiling_07047 分钟前
Java集合进阶:Collection与List详解
java·windows·list
小新同学^O^7 分钟前
简单学习 --> 数据加密
java·数据库·学习·数据加密
XiYang-DING9 分钟前
【Java】URL(Uniform Resource Locator)
java·开发语言
倒流时光三十年10 分钟前
第1篇:你真的了解 Kafka 吗?—— 破冰篇
spring boot·分布式·kafka·linq
0xDevNull10 分钟前
Java十道高频面试题
java·开发语言
aXin_ya13 分钟前
微服务第十一天 MQ相关问题
java·微服务·架构
无限进步_14 分钟前
【C++】智能指针族谱:auto_ptr、unique_ptr、shared_ptr
java·开发语言·数据结构·c++·算法