消息消费失败后,消息会进入到 RocketMQ 的重试队列中。
比如说消费者所属的消息组名称为AAAConsumerGroup
其重试队列名称就叫做%RETRY%AAAConsumerGroup
重试队列中的消息过一段时间会再次发送给消费者,如果还是无法正常执行会再次进入重试队列
默认重试16次,还是无法执行,消息就会从重试队列进入到死信队列
重试队列中的消息重试16次任然无法执行,将会进入到死信队列
死信队列的名字是 %DLQ%AAAConsumerGroup
处理死信队列中的消息先要修改权限为可读写(默认是禁读),可以后台开一个线程,订阅%DLQ%AAAConsumerGroup,并不停重试