一位开发人员正在调查为什么用户会收到重复的电子邮件。该应用程序将消息发布到 SQS 队列;一个 Lambda 函数轮询该队列并通过 Amazon SES 发送电子邮件。在高流量期间,会出现重复邮件。以下哪项可能导致重复电子邮件?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 标准 SQS 队列提供至少一次交付,这可能导致重复消息。, SQS 队列的可见性超时小于或等于 Lambda 函数的超时,这允许在处理完成之前重试消息。.
为什么这是答案
标准 SQS 队列提供“至少一次”交付,这意味着在某些情况下,消息可能会被多次发送到消费者,从而导致重复处理和重复电子邮件。这是标准 SQS 队列的预期行为。 当 SQS 队列的可见性超时设置得过短(小于或等于 Lambda 函数的执行时间)时,Lambda 函数可能在处理完消息并将其从队列中删除之前,消息就重新变得可见了。这会导致 SQS 认为消息未被成功处理,并将其重新发送给另一个(或同一个)消费者,从而导致重复处理和重复电子邮件。 标准 SQS 队列不保证精确一次处理,因此“标准 SQS 队列保证精确一次处理”是错误的。Amazon SES DKIM 配置错误与重复发送邮件无关,它主要影响邮件的送达率和信任度。高 SES 退信率指标会导致 SES 停止发送邮件,而不是重新发送邮件。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡