Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Actions groupées Amazon SQS
Amazon SQS propose des actions par lots pour vous aider à réduire les coûts et à manipuler jusqu'à 10 messages en une seule action. Ces actions par lots incluent :
Les actions par lots vous permettent d'effectuer plusieurs opérations en un seul appel d'API, ce qui permet d'optimiser les performances et de réduire les coûts. Vous pouvez tirer parti de la fonctionnalité de traitement par lots à l'aide de l'API de requête ou de tout autre AWS SDK prenant en charge les actions par lots Amazon SQS.
Détails importants
-
Limite de taille des messages : la taille totale de tous les messages envoyés lors d'un seul
SendMessageBatch
appel ne peut pas dépasser 262 144 octets (256 KiB). -
Autorisations : vous ne pouvez pas définir d'autorisations explicitement pour
SendMessageBatch
DeleteMessageBatch
, ouChangeMessageVisibilityBatch
. Définissez plutôt des autorisations pourSendMessageBatch
DeleteMessageBatch
, ouChangeMessageVisibilityBatch
définissez des autorisations pour les versions par lots correspondantes des actions. -
Support de console : la console Amazon SQS ne prend pas en charge les actions par lots. Vous devez utiliser l'API de requête ou un AWS SDK pour effectuer des opérations par lots.
Actions de message par lots
Pour optimiser davantage les coûts et l'efficacité, prenez en compte les meilleures pratiques suivantes pour les actions liées aux messages par lots :
-
Actions d'API par lots : utilisez les actions d'API par lots Amazon SQS pour envoyer, recevoir et supprimer des messages, et pour modifier le délai de visibilité des messages pour plusieurs messages en une seule action. Cela réduit le nombre d'appels d'API et les coûts associés.
-
Mise en mémoire tampon côté client et interrogation longue : combinez la mise en mémoire tampon côté client avec le traitement par lots de demandes en utilisant une interrogation longue avec le client asynchrone mis en mémoire tampon inclus dans le. AWS SDK for Java Cette approche permet de minimiser le nombre de demandes et d'optimiser le traitement de gros volumes de messages.
Note
Le client asynchrone en mémoire tampon Amazon SQS ne prend actuellement pas en charge les files d'attente FIFO.