死信消息

最近更新时间:2024-01-29 14:21:42

我的收藏
本文主要介绍消息队列 TDMQ RocketMQ 版中消息死信队列与使用方法。

功能介绍

当消息第一次被消费者消费后,没有得到正常的回应,或者用户主动要求服务端重投,TDMQ RocketMQ 版会通过消费重试机制自动重新投递该消息,直到该消息被成功消费,当重试达到一定次数后,消息仍未被成功消费,则会停止重试,将消息投递到死信队列中。
当消息进入到死信队列中,表示 TDMQ RocketMQ 版已经无法自动处理这批消息,一般这时就需要人为介入来处理这批消息。您可以通过导出消息的方式进行确认,或者在管控台进行指定消息的重发。

特性说明

不同于重试队列,会自动消费,死信队列的消息目前需要人工介入。
消息有效期依然遵守默认三天删除的规则。
死信队列开头%DLQ%,和消费组一一对应,因此一个死信队列包含了对应 Group ID 的所有死信消息,不论消息属于哪个 Topic。