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.
Regroupement de messages Amazon SNS pour les rubriques FIFO
Les messages appartenant au même groupe sont traités un à la fois, dans un ordre strict par rapport au groupe.
Lorsque vous publiez des messages sur une rubrique FIFO Amazon SNS, vous définissez l'ID de groupe de messages. L'ID de groupe est un jeton obligatoire qui spécifie qu'un message appartient à un groupe de messages spécifique. La rubrique FIFO SNS transmet l'ID de groupe aux files d'attente Amazon SQS FIFO abonnées. Il n'y a aucune limite au nombre de groupes IDs dans les rubriques SNS FIFO ou dans les files d'attente FIFO SQS. L'ID du groupe de messages n'est pas transmis aux files d'attente standard Amazon SQS.
Il n'y a pas d'affinité entre un groupe de messages et un abonnement. Par conséquent, les messages publiés dans n'importe quel groupe de messages sont remis à toutes les files d'attente abonnées, sous réserve de toute politique de filtrage associée aux abonnements. Pour plus d’informations, consultez Livraison de messages Amazon SNS pour les rubriques FIFO et Filtrage des messages Amazon SNS pour les rubriques FIFO.
Dans le cas d'utilisation de la gestion des prix des pièces automobiles, il existe un groupe de messages dédié pour chaque produit vendu sur la plateforme. La même rubrique FIFO Amazon SNS est utilisée pour traiter toutes les mises à jour de prix. La séquence des mises à jour des prix est conservée dans le contexte d'un seul produit de pièces automobiles, mais pas sur plusieurs produits. Le schéma suivant illustre leur fonctionnement. Notez que, pour le produit dont l'ID de groupe de messages est product-214, le message m1 est traité avant m4. Cette séquence est conservée tout au long des flux de travail qui utilisent Amazon SNS FIFO et Amazon SQS FIFO. De même, pour le produit dont l'ID de groupe de messages est product-799, le message m2 est traité avant m3. Toutefois, lorsque vous utilisez des files d'attente standard Amazon SQS, l'ordre des messages n'est plus garanti et les groupes de messages n'existent pas. Les groupes de messages product-214 et le product-799 sont indépendants l'un de l'autre. Il n'y a donc pas de relation entre la façon dont leurs messages sont séquencés.

Répartition des données par groupe de messages IDs pour améliorer les performances
Pour optimiser le débit de diffusion, les rubriques FIFO Amazon SNS diffusent les messages provenant de différents groupes de messages en parallèle, tandis que l'ordre des messages est strictement maintenu au sein de chaque groupe de messages. Chaque groupe de messages peut délivrer un maximum de 300 messages par seconde. Par conséquent, pour obtenir un débit élevé pour un seul sujet, utilisez un grand nombre de groupes IDs de messages distincts. Lors de l'utilisation d'un ensemble diversifié de groupes de messages, les rubriques FIFO Amazon SNS distribuent automatiquement les messages sur un plus grand nombre de partitions parallèles.
Note
Les rubriques FIFO Amazon SNS sont optimisées pour une distribution uniforme des messages entre les groupes de messages IDs, quel que soit le nombre de groupes. AWS recommande d'utiliser un grand nombre de groupes de messages distincts IDs pour optimiser les performances.
Lorsque vous publiez sur votre rubrique FIFO Amazon SNS à débit élevé et qu'une ou plusieurs files d'attente FIFO Amazon SQS sont abonnées, il est recommandé d'activer le débit élevé sur vos files d'attente. Pour en savoir plus, consultez la section Débit élevé pour les files d'attente FIFO dans le Guide du développeur Amazon Simple Queue Service.