

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Vantaggi dell'utilizzo di risposte batch parziali per le origini degli eventi Amazon SQS
<a name="benefits-partial-batch-responses"></a>

La configurazione di risposte batch parziali consente alle funzioni Lambda di elaborare batch parziali di messaggi Amazon SQS e ritentare l'elaborazione soltanto per i messaggi falliti. Ciò elimina la necessità di continui trasferimenti di dati, aumentando la velocità di trasmissione effettiva.

Per impostazione predefinita, se una funzione Lambda non riesce a elaborare un messaggio in un batch di messaggi Amazon SQS, l'intero batch torna in coda. Dopo aver raggiunto il [timeout visibilità](https://docs.aws.amazon.com//AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html), la funzione Lambda riceve nuovamente il batch di messaggi. Se la funzione non riesce a elaborare più volte messaggi validi, Amazon SQS invia i messaggi alla [coda DLQ](https://docs.aws.amazon.com//AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html), se configurata.

A causa di questo comportamento predefinito di elaborazione in batch, un singolo messaggio fallito (*poison-pill*, pillola avvelenata) può far sì che la funzione Lambda ritenti un batch di messaggi più volte. Questi tentativi possono ridurre le prestazioni di un'applicazione, anche se il codice della funzione è [idempotente](https://aws.amazon.com//premiumsupport/knowledge-center/lambda-function-idempotent/) e in grado di gestire i messaggi più volte.