RabbitMQ 中消息什么时候会进入死信交换机?

面试

简单总结就是满足其 轻量级高性能 的需求、以及 降低外部依赖 的 和 定制化的需求的特性。由于 Zookeeper 是一 个强一致性适合需要分布式锁和选举机制的场景。

1)消费者主动拒绝消息。调用 basic.reject 或 basic.nack 时把 requeue设为false,消息就不会重新入队,直接丢给死 信交换机。

2)消息过期了还没被消费。RabbitMQ 支持给消息或队列设置TTL,比如设置30秒,30秒内没人消费,这条消息就变成死 信被转走。

3)队列满了装不下。队列设置了x-max-length或 x-max-length-bytes 限制后,新消息进来时如果超出容量,队头最老的消 息会被挤到死信交换机。

相关推荐
学者猫头鹰10 小时前
分布式事务实战教程
java·分布式
笨蛋不要掉眼泪12 小时前
RabbitMQ消息队列:MQ的可靠性
分布式·rabbitmq·java-rabbitmq
zcmodeltech16 小时前
农业教学实训沙盘物联网控制系统设计:基于STM32与Modbus RTU的“感知-控制-实训”一体化方案
分布式·stm32·嵌入式硬件·物联网
ACP广源盛1392462567319 小时前
GSV6155@ACP# Type-C 视频信号转换芯片:技术架构、工程痛点适配与落地场景分析
大数据·c语言·开发语言·人工智能·分布式·嵌入式硬件·架构
平行侠20 小时前
校园分布式智算与模型对攻赛(DormMesh Clash)可行性分析
人工智能·分布式
笨蛋不要掉眼泪2 天前
RabbitMQ消息队列:发送者的可靠性
java·分布式·rabbitmq
AAA@峥2 天前
Ceph 分布式文件系统 CephFS 实战指南
运维·分布式·ceph
cyadyx2 天前
RabbitMQ 使用说明文档
分布式·rabbitmq
布鲁飞丝2 天前
kafka 副本集设置和理解
分布式·kafka
songgz2 天前
ZenithVM:从虚拟机到分布式操作系统内核
jvm·分布式·vm