SpringBoot 消息队列RabbitMQ死信交换机

介绍

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

死信交换机

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

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

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

相关推荐
wechatbot8883 小时前
【企业微信】基于HTTP协议的API接口设计:实现账号登录回调的自动化管理
java·http·自动化·企业微信·ipad
yuanlaile3 小时前
Golang实现在线教育直播、农场监控直播 幼儿园监控直播
开发语言·后端·golang·go直播实战
xiaomo22493 小时前
javaee-文件操作/io
java·java-ee
ic爱吃蓝莓3 小时前
每日一题·字母异位词分组
java·开发语言
spencer_tseng3 小时前
[Flex SpringMVC Hibernate] to [SpringCloud + Hibernate + H5]
java·spring cloud·hibernate
丶小鱼丶4 小时前
数据结构和算法之【堆】
java·数据结构
Cosmoshhhyyy4 小时前
《Effective Java》解读第45条:谨慎使用Stream
java·开发语言·c#
A Everyman4 小时前
Java 高效生成 Word 文档:poi-tl 的使用
java·pdf·word·poi-tl
短剑重铸之日4 小时前
深入理解Sentinel: 01 一次服务雪崩问题排查经历
java·sentinel·降级熔断
y = xⁿ4 小时前
重生之我创作出了小红书:计数模块 SDS 位图分片与偏移 异步发送
后端·kafka·intellij-idea