重试队列
重试次数 间隔时间
重试次数 | 与上次重试的时间间隔 |
---|---|
1 | 10秒 |
2 | 30秒 |
3 | 1分钟 |
4 | 2分钟 |
5 | 3分钟 |
6 | 4分钟 |
7 | 5分钟 |
8 | 6分钟 |
9 | 7分钟 |
重试次数 | 与上次重试的时间间隔 |
---|---|
10 | 8分钟 |
11 | 9分钟 |
12 | 10分钟 |
13 | 20分钟 |
14 | 30分钟 |
15 | 1小时 |
16 | 2小时 |
一条消息在一直消费失败的前提下,会在第4小时46分钟的时候进行第16次重试。若仍然失败,则投到死信队列。
消费重试次数可设置。
Broker中的重试消息是通过延时队列实现的,会将消息投递到retry topic队列中。
注:
重试队列是针对消费者组设置的,而不是针对Topic设置的,因为一个Topic的消息可以让多个消费者组消费。所以会为多个消费者组各创建一个重试队列。
只有当出现需要重试消费的消息时,才会为该消费者组创建重试队列