在 RocketMQ 中,死信队列用于处理无法被正常消费的消息,即死信消息。
如果一条消息消费失败,消息队列 RocketMQ版会自动重试消费,达到最大重试次数后,如果仍旧消费失败,说明消费者在正常情况下无法正确地消费该消息,这种消息被称为死信消息(Dead-Letter Message)。
消息队列 RocketMQ版不会立刻丢弃消息,而是将死信消息发送至该消费者对应的特殊队列中,这种存储死信消息的特殊队列称为死信队列(Dead-Letter Queue)。
在消息队列 RocketMQ版控制台中,您可以在线查询死信消息,并在消息被过期清理前,及时导出未正常消费的信息,排查消息生产或消费问题,避免消息丢失。