簡體   English   中英

多個 Lambda 函數被觸發用於單個批量大小

[英]Multiple Lambda functions are being triggered for single batch size

我已將觸發器添加到 Lambda 到池中,以獲取來自 SQS(標准)的消息,批處理大小為 10000,批處理 window 為 10 秒。 為了測試,我向我的 SQS 添加了 3 條消息,因此理想情況下應該有一個 lambda function 來處理所有 3 條消息,但事實並非如此,它為一條消息觸發了 3 個 lambda 函數。 任何人都可以幫助我這里有什么我想念的嗎?

Lambda SQS 觸發器

任何人都可以幫助我這里有什么我想念的嗎?

是的。 因為每個 lambda function 總是至少有五個池線程。每個 pooler 將調用一個 function。因此您的 3 條消息可能由三個不同的 pooler 池化,然后調用您的 function 3 次(每次一條消息)。 來自文檔

Lambda 服務將開始使用五個並行長輪詢連接輪詢 SQS 隊列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM