我正在使用 AWS SQS 和 Lambda。我想知道如果batchsize = 5,sqs messages left = 3。
Lambda 会被一批 3 条消息触发,还是 sqs 会等待消息数变为 5?
我正在使用 AWS SQS 和 Lambda。我想知道如果batchsize = 5,sqs messages left = 3。
Lambda 会被一批 3 条消息触发,还是 sqs 会等待消息数变为 5?
来自文档:
批次大小 – 每个批次中要从队列中读取的项目数,最多 10个。如果 Lambda 从队列中读取的批次中的项目较少,则该事件可能包含较少的项目。
因此,基于此,您应该收到 3 条消息。Lambda 不应该等待 5。