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.
Les rubriques FIFO d'Amazon SNS et les files d'attente FIFO d'Amazon SQS prennent en charge la déduplication des messages, qui fournit une distribution et un traitement des messages une fois précisément dès lors que les conditions suivantes sont remplies :
-
La file d'attente FIFO Amazon SQS abonnée existe et dispose des autorisations qui permettent au principal de service Amazon SNS de remettre des messages à la file d'attente.
-
Le consommateur de file d'attente FIFO Amazon SQS traite le message et le supprime de la file d'attente avant l'expiration du délai d'expiration de la visibilité.
-
La rubrique d'abonnement Amazon SNS n'a pas de filtrage de messages. Lorsque vous configurez le filtrage des messages, les rubriques FIFO d'Amazon SNS 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 à l'intégralité d'une rubrique Amazon SNS FIFO lorsque l'FifoThroughputScope
attribut topic est défini sur. Topic
Lorsque l'attribut topic FifoThroughputScope
est défini surMessageGroup
, la déduplication des messages s'applique à chaque groupe de messages individuel.
Lorsque vous publiez un message dans une rubrique FIFO Amazon SNS, le message doit inclure un ID de déduplication. Cet ID est inclus dans le message que la rubrique FIFO Amazon SNS remet aux files d'attente FIFO Amazon SQS abonnées.
Si un message avec un ID de déduplication particulier est publié avec succès sur une rubrique Amazon SNS FIFO, 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 rubrique Amazon SNS FIFO continue de suivre l'ID de déduplication du message, dans le périmètre de déduplication configuré par l'attribut topicFifoThroughputScope
, même après la remise du message aux points de terminaison abonnés.
Si le corps du message est garanti pour être unique pour chaque message publié, vous pouvez activer la déduplication basée sur le contenu pour une rubrique FIFO Amazon SNS et les files d'attente FIFO Amazon SQS abonnées. Amazon SNS utilise le corps du message pour générer une valeur de hachage unique à utiliser comme ID de déduplication pour chaque message. Vous n'avez donc pas besoin de définir un ID 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 une rubrique Amazon SNS FIFO 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 la société ajoutait le type d'entreprise (gros ou détail) au corps du message à côté de l'ID du produit et du prix du produit, elle pourrait permettre la déduplication basée sur le contenu dans la rubrique FIFO Amazon SNS et dans les files d'attente FIFO Amazon SQS souscrites.

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