Https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-queueconfig
将您的队列可见度超时设置为6倍您的功能超时,以及为什么队列可见性超时不等于功能超时?假设该功能的超时时间为30秒,队列可见性也是如此。该功能拾取了消息,并通过了30s,尚未删除该消息,现在其他功能/消费者可见。那为什么必须是6次? Maxium批处理窗口在队列visiblity超时中扮演着什么角色?的值
MaximumBatchingWindowInSeconds
在下一个句子中给出了解释:
ExtraTime
如果您的功能执行在您的函数处理以前的批次时,则允许Lambda to Rambdaretry如果您的功能执行。 这只是一个建议。您不必遵循。 thul这项特定建议似乎已从2025-02-13起已从文档中删除。
对我来说,看来可见性应该与节流率更紧密相关?这里还没有真正的经验(尚未)。