對 Amazon SQS 事件來源使用部分批次回應的好處 - AWS 規定指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對 Amazon SQS 事件來源使用部分批次回應的好處

設定部分批次回應可讓您的 Lambda 函數處理部分 Amazon SQS 訊息批次,並僅重試失敗訊息。這樣就不需要傳輸重複的資料,增加了輸送量。

依預設,如果 Lambda 函數無法處理 Amazon SQS 訊息批次中的一則訊息,則整個批次將回到佇列。發生可見性逾時之後,Lambda 函數會再次收到訊息。如果函數多次無法處理有效訊息,則 Amazon SQS 會將訊息傳送至您的無效字母佇列 (如果您已設定)。

由於此預設批次處理行為,單一失敗 (毒丸) 訊息可能會導致 Lambda 函數多次重試訊息批次。這些訊息批次重試可能會降低應用程式的效能 – 即使您的函數程式碼是等冪性且能夠多次處理訊息。