Files d'attente FIFO Amazon SQS - 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.

Files d'attente FIFO Amazon SQS

Les files d'attente FIFO (premier entré, premier sorti) offrent toutes les fonctionnalités des files d'attente standard, mais sont conçues pour améliorer la messagerie entre les applications lorsque l'ordre des opérations et des événements est critique ou lorsque les doublons ne peuvent être tolérés.

Les caractéristiques les plus importantes des files d'attente FIFO sont la livraison FIFO (premier entré, premier sorti) et le traitement en une seule fois :

  • L'ordre dans lequel les messages sont envoyés et reçus est strictement préservé et un message est délivré une fois et reste indisponible jusqu'à ce qu'un consommateur le traite et le supprime.

  • Aucun doublon n'est ajouté à la file d'attente.

En outre, les files d'attente FIFO prennent en charge les groupes de messages qui autorisent plusieurs groupes de messages ordonnés au sein d'une même file d'attente. Il n'y a pas de quota quant au nombre de groupes de messages dans une file d'attente FIFO.

Voici des exemples de situations dans lesquelles vous pourriez utiliser des files d'attente FIFO :

  1. Système de gestion des commandes pour le commerce électronique où l’ordre est essentiel.

  2. Intégration à un système tiers où les événements doivent être traités dans l'ordre

  3. Traitement des entrées saisies par l'utilisateur dans l'ordre saisi

  4. Communications et mise en réseau : envoi et réception de données et d'informations dans le même ordre

  5. Systèmes informatiques : s'assurer que les commandes saisies par l'utilisateur sont exécutées dans le bon ordre

  6. Établissements d'enseignement : empêcher un étudiant de s'inscrire à un cours avant d'avoir créé un compte

  7. Système de billetterie en ligne : où les billets sont distribués selon le principe du premier arrivé, premier servi

Note

Les files d'attente FIFO fournissent également un traitement en une seule fois, mais avec un nombre limité de transactions par seconde (TPS). Vous pouvez utiliser le mode débit élevé d'Amazon SQS avec votre file d'attente FIFO pour augmenter votre limite de transactions. Pour plus de détails sur l'utilisation du mode débit élevé, consultez Débit élevé pour les files d'attente FIFO dans Amazon SQS. Pour plus d'informations sur les quotas de débit, consultez Quotas de messages Amazon SQS.

Les files d'attente FIFO Amazon SQS sont disponibles dans toutes les régions où Amazon SQS est disponible.

Pour en savoir plus sur l'utilisation des files d'attente FIFO pour les commandes complexes, consultez Résoudre les problèmes de commande complexes avec les files d'attente FIFO Amazon SQS.

Pour plus d'informations sur la création et la configuration de files d'attente à l'aide de la console Amazon SQS, consultez Création d'une file d'attente à l'aide de la console Amazon SQS. Pour obtenir des exemples Java, consultez Exemples de SDK Java Amazon SQS.

Pour connaître les meilleures pratiques relatives à l'utilisation des files d'attente FIFO, voir. Bonnes pratiques relatives à Amazon SQS