Quotas de SQS messages Amazon - Amazon Simple Queue Service

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.

Quotas de SQS messages Amazon

Le tableau suivant répertorie les quotas relatifs aux messages.

Quota Description
ID de message par lots Un identifiant de message groupé peut comporter jusqu'à 80 caractères. Les caractères suivants sont acceptés : caractères alphanumériques, tirets (-) et traits de soulignement (_).
Attributs de message Un message peut contenir jusqu'à 10 attributs de métadonnées.
Traitement par lots des messages

Une demande de traitement par lots de messages peut inclure un maximum de 10 messages. Pour plus d'informations, consultez Configuration d'Amazon SQS BufferedAsyncClient dans la section Actions groupées Amazon SQS.

Contenu des messages

Un message ne peut inclure que XML du JSON texte non formaté. Les caractères Unicode suivants sont acceptés : #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 à #xFFFD | #x10000 à #x10FFFF

Tous les caractères non inclus dans cette liste sont refusés. Pour plus d'informations, consultez la spécification W3C en matière de caractères.

ID de groupe de messages

Utilisez les messages en attente pour éviter d'accumuler un journal volumineux des messages en attente avec le même ID de groupe de messages.

MessageGroupIdest obligatoire pour les FIFO files d'attente. Vous ne pouvez pas l'utiliser pour les files d'attente standard.

Vous devez associer un message MessageGroupId non vide à un message. Si vous ne spécifiez pas de MessageGroupId, l'action échoue.

La longueur maximale de MessageGroupId est de 128 caractères. Valeurs valides : caractères alphanumériques et ponctuation (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~).

Conservation des messages Par défaut, un message est conservé pendant 4 jours. La durée minimale est de 60 secondes (1 minute). La durée maximale est de 1 209 600 secondes (14 jours).
Débit de message Les files d'attente standard prennent en charge un nombre presque illimité d'APIappels par seconde, par API action (SendMessageReceiveMessage, ouDeleteMessage).

FIFOfiles d'attente

  • FIFOles files d'attente supportent un quota de 300 transactions par seconde, par API action (SendMessageReceiveMessage, etDeleteMessage).

  • Si vous utilisez le traitement par lots, les FIFO files d'attente prennent en charge jusqu'à 3 000 messages par seconde et par API action (SendMessageReceiveMessage, etDeleteMessage). Les 3 000 messages par seconde représentent 300 API appels, chacun contenant un lot de 10 messages.

Débit élevé pour les files d'attente FIFO

  • Sans traitement par lots (SendMessage,ReceiveMessage, etDeleteMessage), le débit élevé pour les FIFO files d'attente permet de traiter jusqu'à 70 000 transactions par seconde, par API action dans les régions USA Est (Virginie du Nord), USA Ouest (Oregon) et Europe (Irlande).

  • Pour les régions de l'est des États-Unis (Ohio) et de l'Europe (Francfort), le débit par défaut est de 18 000 transactions par seconde et par action. API

  • Pour les régions Asie-Pacifique (Mumbai), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney) et Asie-Pacifique (Tokyo), le débit par défaut est de 9 000 transactions par seconde et par API action.

  • Pour l'Europe (Londres) et l'Amérique du Sud (São Paulo), le débit par défaut est de 4 500 transactions par seconde et par action. API

  • Pour un débit maximal, augmentez le nombre de groupes de messages IDs que vous utilisez pour les messages envoyés sans traitement par lots.

  • Vous pouvez augmenter le débit jusqu'à 700 000 messages par seconde en utilisant le traitement par lots APIs (SendMessageBatchetDeleteMessageBatch) dans les régions USA Est (Virginie du Nord), USA Ouest (Oregon) et Europe (Irlande). Les 700 000 messages par seconde représentent 70 000 transactions par seconde, chacune constituant un lot de 10 messages.

    Pour les régions d'Europe (Francfort) et de l'est des États-Unis (Ohio), vous pouvez obtenir jusqu'à 180 000 messages par seconde en utilisant le traitement par lotsAPIs. Les 180 000 messages par seconde représentent 18 000 transactions par seconde, chacune avec un lot de 10 messages.

    Pour les régions de l'Asie-Pacifique (Mumbai), de l'Asie-Pacifique (Singapour), de l'Asie-Pacifique (Sydney) et de l'Asie-Pacifique (Tokyo), vous pouvez obtenir jusqu'à 90 000 messages par seconde grâce au traitement par lots. Pour atteindre le débit maximal lors de l'utilisation de SendMessageBatch et DeleteMessageBatch, tous les messages d'une demande par lots doivent utiliser le même ID de groupe de messages.

  • Pour les régions d'Europe (Londres) et d'Amérique du Sud (São Paulo), vous pouvez obtenir jusqu'à 45 000 messages par seconde grâce au traitement par lots. Pour atteindre le débit maximal lors de l'utilisation de SendMessageBatch et DeleteMessageBatch, tous les messages d'une demande par lots doivent utiliser le même ID de groupe de messages.

  • Dans tous les autres AWS Régions, le débit maximal est de 2 400 (sans traitement par lots) ou 24 000 (avec traitement par lots) messages par seconde, par action. API

  • Pour demander une augmentation au-delà de la limite de région, contactez le AWS Support Centre d'assistance.

  • Pour de plus amples informations, veuillez consulter Partitions et distribution de données pour un débit élevé pour les files d'attente FIFO SQS.

Temporisateur de message Le délai (minimum) par défaut pour un message est de 0 seconde. La valeur maximale est de 15 minutes.
Message size (Taille de message)

La taille minimale de message est de 1 octet (1 caractère). La taille maximale est de 262 144 octets (256 Kio).

Pour envoyer des messages supérieurs à 256 KiB, vous pouvez utiliser l'Amazon SQS Extended Client Library pour Java et l'Amazon SQS Extended Client Library pour Python. Cette bibliothèque vous permet d'envoyer un SQS message Amazon contenant une référence à la charge utile d'un message dans Amazon S3. La taille de la charge utile maximale est de 2 Go.

Note

Cette bibliothèque étendue ne fonctionne que pour les clients synchrones.

Délai de visibilité des messages Le délai de visibilité par défaut d'un message est de 30 secondes. La valeur minimale est 0 seconde. La valeur maximale est 12 heures.
Informations sur les politiques Le quota maximal est de 8 192 octets, 20 instructions, 50 mandataires ou 10 conditions. Pour de plus amples informations, veuillez consulter Quotas liés à la politique Amazon SQS.