AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一个 Lambda 函数处理来自 Amazon SQS 标准队列(批处理大小为 10)的消息,并将结果写入 S3。在第一天,消息到达速度超过了处理速度,并且许多排队的消息包含无效数据,导致有效消息错过了所需的处理截止日期。哪种更改将确保有效消息按时处理?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 保持 Lambda 批处理大小不变。配置 Lambda 函数以报告失败的批处理项,以便将单个失败消息返回到队列。为失败的消息配置 SQS 死信队列。.
为什么这是答案
当 Lambda 函数处理 SQS 批次时,如果批次中包含无效消息,整个批次都会被视为失败并返回到队列,导致有效消息被延迟处理。保持 Lambda 批处理大小不变,但配置 Lambda 函数以报告失败的批处理项,可以确保只有无效消息被重新排队,而批次中的有效消息则被成功处理。这样可以避免有效消息因无效消息而重复处理,从而提高处理效率。为失败的消息配置 SQS 死信队列 (DLQ) 是一种最佳实践,可以将无法成功处理的消息隔离起来进行进一步分析,防止它们无限期地阻塞主队列。其他选项如增加 Lambda 批处理大小会加剧无效消息对整个批次的负面影响;增加 SQS 吞吐量配额或更高的 Lambda 并发配额并不能解决无效消息导致的处理阻塞问题;S3 Transfer Acceleration 与此问题无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡