AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
您必须构建一个工作流来处理到达 Amazon SQS 队列的消息。消息到达后,工作流应等待指定的延迟时间,然后调用 Lambda 函数来处理它。哪种方法能以最少的运维工作量提供此行为?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 SQS 队列的 DelaySeconds 设置为所需的延迟时间。为 Lambda 函数配置事件源映射,并指定 SQS 队列作为源。.
为什么这是答案
正确答案是设置 SQS 队列的 DelaySeconds 并配置 Lambda 事件源映射。DelaySeconds 参数允许您将新消息的投递延迟最多 15 分钟,这意味着消息在指定的时间过去之前对消费者(本例中是 Lambda 函数)是不可见的。Lambda 的事件源映射会自动从 SQS 队列中拉取消息并在消息可用时调用函数,从而实现全托管和低运维。
选项 A 不必要地增加了复杂性。Step Functions 适用于更复杂的协调,而这里只需简单的延迟。每 5 分钟触发一次 EventBridge 也会引入不必要的轮询和潜在的延迟。
选项 B 涉及在 Lambda 代码中重新发布消息,这会增加复杂性、成本和潜在的无限循环风险,且不是 SQS 的设计用途。
选项 D 的 Visibility Timeout 是指消息被消费者处理期间对其他消费者不可见的时间,而不是消息首次进入队列后的初始延迟。它会在消息被消费后才开始计时,不符合在消息到达后立即延迟处理的需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡