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
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:
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 query o qualsiasi AWS SDK che supporti le azioni batch di Amazon SQS.
Dettagli importanti
-
Limite alla dimensione dei messaggi: la dimensione totale di tutti i messaggi inviati in una singola
SendMessageBatch
chiamata non può superare i 262.144 byte (256 KiB). -
Autorizzazioni: non è possibile impostare esplicitamente le autorizzazioni per, o.
SendMessageBatch
DeleteMessageBatch
ChangeMessageVisibilityBatch
Invece, imposta oChangeMessageVisibilityBatch
imposta le autorizzazioni perSendMessageBatch
le versioni batch corrispondenti delle azioni.DeleteMessageBatch
-
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
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 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. AWS SDK for 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.