Déduplication des SNS messages Amazon pour les sujets FIFO - Amazon Simple Notification 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.

Déduplication des SNS messages Amazon pour les sujets FIFO

SNSFIFOLes rubriques Amazon et les SQS FIFO files d'attente Amazon prennent en charge la déduplication des messages, qui assure la livraison et le traitement des messages en une seule fois, sous réserve que les conditions suivantes soient remplies :

  • La SQS FIFO file d'attente Amazon abonnée existe et possède des autorisations qui permettent au principal du SNS service Amazon de transmettre des messages à la file d'attente.

  • Le client de la SQS FIFO file d'attente Amazon traite le message et le supprime de la file d'attente avant l'expiration du délai de visibilité.

  • Le sujet de l'SNSabonnement Amazon ne comporte aucun filtrage des messages. Lorsque vous configurez le filtrage des messages, les SNS FIFO rubriques Amazon prennent en charge la at-most-once diffusion, car les messages peuvent être filtrés en fonction de vos politiques de filtrage d'abonnement.

  • Il n'y a aucune interruption du réseau qui empêche l'accusé de réception de la remise du message.

Note

La déduplication des messages s'applique à un SNS FIFO sujet Amazon entier, et non à un groupe de messages individuel.

Lorsque vous publiez un message sur un SNS FIFO sujet Amazon, le message doit inclure un ID de déduplication. Cet identifiant est inclus dans le message envoyé par le SNS FIFO sujet Amazon aux SQS FIFO files d'attente Amazon abonnées.

Si un message avec un ID de déduplication particulier est publié avec succès sur une SNS FIFO rubrique Amazon, tout message publié avec le même ID de déduplication, dans l'intervalle de déduplication de cinq minutes, est accepté mais n'est pas livré. La SNS FIFO rubrique Amazon continue de suivre l'ID de déduplication des messages, même après la remise du message aux points de terminaison abonnés.

S'il est garanti que le corps du message sera unique pour chaque message publié, vous pouvez activer la déduplication basée sur le contenu pour un SNS FIFO sujet Amazon et les files d'attente Amazon abonnées. SQS FIFO Amazon SNS utilise le corps du message pour générer une valeur de hachage unique à utiliser comme identifiant de déduplication pour chaque message. Vous n'avez donc pas besoin de définir un identifiant de déduplication lorsque vous envoyez chaque message.

Note

Les attributs de message ne sont pas inclus dans le calcul de hachage.

Lorsque la déduplication basée sur le contenu est activée pour un SNS FIFO sujet Amazon et qu'un message est publié avec un ID de déduplication, l'ID de déduplication publié remplace l'ID de déduplication basé sur le contenu généré.

Dans le cas d'utilisation de la gestion des prix des pièces automobiles, l'entreprise doit définir un ID de déduplication universellement unique pour chaque mise à jour de prix. Cela est dû au fait que le corps du message peut être identique même lorsque l'attribut du message est différent pour le commerce de gros et de détail. Toutefois, si l'entreprise ajoutait le type d'activité (vente en gros ou au détail) dans le corps du message en plus de l'identifiant du produit et du prix du produit, elle pourrait permettre la duplication basée sur le contenu dans le SNS FIFO sujet Amazon et dans les files d'attente Amazon SQS FIFO abonnées.

Exemple de fonctionnement de la déduplication des messages dans un environnement thématique Amazon SNS FIFO (premier entré, premier sorti), à l'aide d'un exemple de gestion des prix des pièces automobiles. Il montre comment les messages dupliqués (m1) publiés sur le SNS FIFO sujet Amazon ne peuvent pas être envoyés plusieurs fois aux systèmes des abonnés (files d'attente pour la vente en gros, le commerce de détail et les files d'analyse). Cette déduplication garantit que seuls les messages uniques sont traités, ce qui améliore l'efficacité et la précision du traitement des messages dans le cadre des différentes fonctions des abonnés.

Outre le classement et la déduplication des messages, les SNS FIFO rubriques Amazon prennent en charge le chiffrement côté serveur des messages (SSE) à l'aide de AWS KMS clés et la confidentialité des messages via VPC les points de terminaison avec. AWS PrivateLink Pour de plus amples informations, veuillez consulter Sécurité des SNS messages Amazon pour les FIFO sujets.