

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à.

# Operazioni in batch per Amazon SQS
<a name="sqs-batch-api-actions"></a>

Amazon SQS offre azioni in batch per aiutarti a ridurre i costi e manipolare fino a 10 messaggi con una sola azione. Queste azioni in batch includono:
+ `[SendMessageBatch](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html)`
+ `[DeleteMessageBatch](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessageBatch.html)`
+ `[ChangeMessageVisibilityBatch](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ChangeMessageVisibilityBatch.html)`

Utilizzando le azioni in batch, è possibile eseguire più operazioni in una singola chiamata API, il che aiuta a ottimizzare le prestazioni e ridurre i costi. Puoi sfruttare la funzionalità batch utilizzando l'API di interrogazione o qualsiasi AWS SDK che supporti le azioni batch di Amazon SQS.

**Dettagli importanti**
+ **Limite di dimensione dei messaggi:** la dimensione totale di tutti i messaggi inviati in una singola `SendMessageBatch` chiamata non può superare 1.048.576 byte (1 MiB)
+ **Autorizzazioni:** non è possibile impostare esplicitamente le autorizzazioni per, o. `SendMessageBatch` `DeleteMessageBatch` `ChangeMessageVisibilityBatch` Invece, imposta o `ChangeMessageVisibility` imposta le autorizzazioni per `SendMessage` le versioni batch corrispondenti delle azioni. `DeleteMessage`
+ **Supporto console:** la console Amazon SQS non supporta azioni in batch. È necessario utilizzare l'API di interrogazione o un AWS SDK per eseguire operazioni in batch.

## Raggruppamento delle azioni con messaggio
<a name="batching-message-actions"></a>

Per ottimizzare ulteriormente i costi e l'efficienza, prendi in considerazione le seguenti best practice per il raggruppamento in batch delle azioni relative ai messaggi:
+ **Azioni API in batch: utilizza le azioni** dell'[API batch di Amazon SQS](#sqs-batch-api-actions) per inviare, ricevere ed eliminare messaggi e per modificare il timeout di visibilità dei messaggi per più messaggi con una singola azione. Ciò riduce il numero di chiamate API e i costi associati.
+ **Buffering lato client e long polling:** [combina il buffering lato client con il batching delle richieste utilizzando il polling lungo insieme al client asincrono bufferizzato incluso in.](sqs-client-side-buffering-request-batching.md) AWS SDK per Java Questo approccio aiuta a ridurre al minimo il numero di richieste e ottimizza la gestione di grandi volumi di messaggi.

**Nota**  
L'Amazon SQS Buffered Asynchronous Client attualmente non supporta le code FIFO.