【发布时间】:2021-10-27 18:53:05
【问题描述】:
我有一个 AWS SQS FIFO 队列来处理传入的消息序列。理想情况下,我的消费者(一个 Lambda)将按节奏检索有序消息并尝试重新处理它们。我的问题是我是否应该添加死信队列?
- 我想按顺序处理 SQS 上的消息,如果未处理,消息组中的第一条消息似乎会阻塞该组中的所有其他消息。
- 我目前将消息组 ID 都设置为相同的东西,尽管有些消息并不真正依赖于订单
当前设置{ 1st, group A } { 2nd, group A } { 3rd, group A }
我是否应该将消息组 ID 设置为 { 1st, group A } { 2nd, group A } { 3rd, group B } 以便即使第 1 条消息处理失败也可以处理第 3 条消息?
我是否应该进一步设置死信队列,以便有另一个队列搁置在几次尝试后无法正确处理的消息,这样它就不会占用我的飞行消息限制?
【问题讨论】:
标签: amazon-web-services message-queue amazon-sqs