

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

# 對 Amazon SQS 事件來源使用部分批次回應的好處
<a name="benefits-partial-batch-responses"></a>

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

依預設，如果 Lambda 函數無法處理 Amazon SQS 訊息批次中的一則訊息，則整個批次將回到佇列。發生[可見性逾時](https://docs.aws.amazon.com//AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html)之後，Lambda 函數會再次收到訊息。如果函數多次無法處理有效訊息，則 Amazon SQS 會將訊息傳送至您的[無效字母佇列](https://docs.aws.amazon.com//AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html) (如果您已設定)。

由於此預設批次處理行為，單一失敗 (*毒丸*) 訊息可能會導致 Lambda 函數多次重試訊息批次。這些訊息批次重試可能會降低應用程式的效能 – 即使您的函數程式碼是[等冪性](https://aws.amazon.com//premiumsupport/knowledge-center/lambda-function-idempotent/)且能夠多次處理訊息。