后端岗位面试题更新 2026-08-05

请解释一下 Apache RocketMQ 中死信消息的具体含义。

后端开发技术原理Apache RocketMQ

考察说明

考查对 RocketMQ 死信消息概念的理解。

回答思路

  1. 【回答框架 1】死信消息是指消息消费失败且经过重试后仍无法被正常消费的消息。在 RocketMQ 中,当消息重试次数达到上限时,会被投递到死信队列。
  2. 【回答框架 2】死信队列是独立的队列,其主题以 DLQ 为前缀。死信消息不会自动清除,需要在控制台或通过 API 查询和消费,以便人工处理。
  3. 【回答框架 3】死信消息的生成过程:消费者消费失败后,RocketMQ 会按照重试机制进行多次重试。若依然失败,消息将被标记为死信消息,并进入死信队列。
  4. 【关键点 1】死信消息是消费失败且重试耗尽后的消息。
  5. 【关键点 2】死信队列主题以 DLQ 为前缀。
  6. 【关键点 3】死信消息需人工介入排查处理。