死信队列

dead_letter_queue2026-10-16 18:04:00

死信队列接收无法继续按正常路径处理的消息,用于隔离失败、调查及受控恢复;不同产品的死信路由规则不同。

进入条件

以 RabbitMQ 为例,消息拒绝且不重新入队、过期、队列长度限制或特定投递次数限制等条件可触发死信转发。需要明确配置死信交换机和路由,不能假定失败消息自动保留。

恢复策略

实践中区分暂时性故障与内容永久无效,记录错误分类及重试次数。修复原因后按限速、可审计且幂等的方式重放;无限重新入队可能形成热循环。

死信区本身也需要容量、保留期和告警。能看到失败消息不代表原业务已得到补偿。

参考资料

本页目录