为什么建议将队列可见度超时为六次功能超时加批处理窗口?

问题描述 投票:0回答:1

Https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-queueconfig

将您的队列可见度超时设置为6倍您的功能超时,以及

MaximumBatchingWindowInSeconds

的值

为什么队列可见性超时不等于功能超时?假设该功能的超时时间为30秒,队列可见性也是如此。该功能拾取了消息,并通过了30s,尚未删除该消息,现在其他功能/消费者可见。那为什么必须是6次? Maxium批处理窗口在队列visiblity超时中扮演着什么角色?

amazon-web-services aws-lambda amazon-sqs
1个回答
8
投票
为什么必须是6次?

在下一个句子中给出了解释:

ExtraTime

如果您的功能执行在您的函数处理以前的批次时,则允许Lambda to Rambda
retry

如果您的功能执行。 这只是一个建议。您不必遵循。 thul这项特定建议似乎已从2025-02-13起已从文档中删除。

对我来说,看来可见性应该与节流率更紧密相关?这里还没有真正的经验(尚未)。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.