我应该在 AWS 上有多少个死信队列

How many dead letter queues should I have on AWS

我应该拥有正确数量的死信队列吗?我的架构可以只有一个并在所有队列之间共享吗?我应该如何做出这个决定?

谢谢。

每个队列应该有一个。

据推测,有多个 Amazon SQS 队列是有一些原因的,例如具有不同的数据或处理数据的不同方法。

如果消息进入死信队列,您需要通过某种方式了解它的来源。我不确定是否有任何识别信息可以发现原始队列。因此,最好每个普通SQS队列有一个DLQ。

请记住——您不应计划将邮件放入 DLQ。当事情没有按预期进行时,它就在那里。

“eventSourceARN”:“arn:aws:sqs:us-west-2:460561121586:{event-source-queue-name}”可用于识别原始队列。