Quotas liés aux messages - 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 liés aux messages

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

Quota Description
ID de message par lots Un ID de message groupé peut comporter jusqu'à 80 caractères. Les caractères suivants sont acceptés : caractères alphanumériques, tirets (-) et souligne (_).
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 SQSBufferedAsyncClient dans la section Actions par lots Amazon SQS.

Contenu des messages

Un message peut contenir uniquement du texte XML ou JSON et du 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 files d'attente FIFO. Vous ne pouvez pas l'utiliser pour les files d'attente standard.

Vous devez associer une valeur non videMessageGroupIdavec un message. Si vous ne fournissez pas deMessageGroupId, l'action échoue.

La longueur deMessageGroupIdest composé 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'appels d'API par seconde, par action d'API (SendMessage, ReceiveMessage ou DeleteMessage).

Files d'attente FIFO

  • Les files d'attente FIFO prennent en charge un quota de 300 transactions par seconde, par action d'API (SendMessage,ReceiveMessage, etDeleteMessage).

  • Si vous utilisez le traitement par lots, les files d'attente FIFO prennent en charge jusqu'à 3 000 messages par seconde, par action d'API (SendMessage,ReceiveMessage, etDeleteMessage). Les 3 000 messages par seconde représentent 300 appels d'API, chacun contenant un lot de 10 messages. Pour demander une augmentation de quota, envoyez une demande de support.

Haut débit pour les files d'attente FIFO

  • Sans mise en lots (SendMessage,ReceiveMessage, etDeleteMessage), le haut débit pour les files d'attente FIFO traite jusqu'à 9 000 transactions par seconde, par action d'API dans les régions USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), Europe (Francfort) et Europe (Irlande).

  • 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 4 500 transactions par seconde par action d'API.

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

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

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

  • Dans tous les autresAWSDans les régions, le débit maximal est de 2 400 (sans traitement par lots) ou 24 000 (en utilisant le traitement par lots) messages par seconde, par action d'API.

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

Temporisateur de message Le délai par défaut (minimum) pour un message est de 0 seconde. Le maximum est de 15 minutes.
Taille de message

La taille minimale de message est de 1 octet (1 caractère). Le maximum est de 262 144 octets (256 Ko).

Pour envoyer des messages supérieurs à 256 Ko, vous pouvez utiliserBibliothèque client étendue Amazon SQS pour Java. Cette bibliothèque vous permet d'envoyer un message Amazon SQS contenant une référence à une charge utile de message dans Amazon S3. La taille de la charge utile maximale est de 2 Go.

Délai de visibilité des messages Le délai de visibilité par défaut pour un message est de 30 secondes. Le minimum est de 0 seconde. La durée maximale est de 12 heures.
Informations sur les politiques Le quota maximal est de 8 192 octets, 20 instructions, 50 mandataires ou 10 conditions. Pour plus d'informations, veuillez consulter Quotas liés aux stratégies.