【发布时间】:2026-01-21 14:05:01
【问题描述】:
我需要使用 AWS Lambda 按顺序处理 SQS 队列的元素。我需要按顺序处理元素,因为我不想在并行处理多个元素时影响数据库。请注意,此过程对时间不敏感。
我注意到 AWS Lambda 在消息可用时最多读取 5 个批次,然后并行调用 5 个 Lambda,我想避免这种情况。 Lambda 可以将该数量增加到多达 1000 个批次。 https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
当你说“sequentially”时,是指“一次一个”,还是也要求它们按原来的顺序排列?
-
您只能使用 FIFO SQS 执行此操作。您不能并行控制 5 个 lambda。
-
@JohnRotenstein 一次一个,在这种情况下顺序并不重要。
标签: amazon-web-services aws-lambda amazon-sqs