Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Filtrage des SNS messages Amazon pour les FIFO sujets

Mode de mise au point
Filtrage des SNS messages Amazon pour les FIFO sujets - 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.

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.

SNSFIFOLes rubriques Amazon prennent en charge le filtrage des messages. L'utilisation du filtrage des messages simplifie votre architecture en déchargeant la logique d'acheminement des messages depuis vos systèmes éditeurs et la logique de filtrage des messages depuis vos systèmes abonnés.

Lorsque vous abonnez une file Amazon SQS FIFO ou une file d'attente standard à un SNS FIFO sujet, vous pouvez utiliser le filtrage des messages pour spécifier que l'abonné reçoit un sous-ensemble de messages, plutôt que tous. Chaque abonné peut définir sa propre politique de filtre en tant qu'attributs d'abonnement. En fonction de l'étendue de la politique de filtre, la politique de filtre est mise en correspondance avec les attributs de message ou le corps de message entrant. En cas de correspondance de la politique de filtre, la rubrique envoie une copie du message à l'abonné. S'il n'y a pas de correspondance, la rubrique n'envoie pas de copie du message.

Dans l'exemple d'utilisation de la gestion des prix des pièces automobiles, supposons que les politiques de SNS filtrage Amazon suivantes sont définies et que le champ d'application de la politique de filtrage est le suivant MessageBody :

  • Pour la file d'attente de gros, la politique de filtre {"business":["wholesale"]} correspond à chaque message contenant une clé nommée business et à wholesale dans l'ensemble de valeurs. Dans le diagramme suivant, l'une des clés dans le message m1 est business avec la valeur wholesale. L'une des clés dans le message m3 est business avec la valeur ["wholesale,retail"]. Ainsi, les deux messages m1 et m3 correspondent aux critères de la politique de filtrage, et les deux messages sont remis à la file d'attente de gros.

  • Pour la file d'attente de détail, la politique de filtre {"business":["retail"]} correspond à chaque message contenant une clé nommée business et à retail dans l'ensemble de valeurs. Dans le diagramme, l'une des clés dans le message m2 est business avec la valeur retail. L'une des clés dans le message m3 est business avec la valeur ["wholesale,retail"]. Ainsi, les deux messages m2 et m3 correspondent aux critères de la politique de filtrage, et les deux messages sont remis à la file d'attente de détail.

  • Pour la file d'attente d'analyse, nous voulons qu'Amazon Athena reçoive tous les enregistrements. Aucune politique de filtrage n'est donc appliquée.

Exemple de la façon dont les SNS FIFO rubriques Amazon utilisent des politiques de filtrage pour acheminer les messages vers différentes SQS files d'attente Amazon en fonction du contenu des messages. Les messages m1 et m3 dont la clé « business » est définie sur « vente en gros » sont envoyés à la file d'attente de vente en gros, tandis que le message m2 avec « commerce de détail » indique les itinéraires vers la file d'attente de vente au détail. Cela démontre une diffusion ciblée des messages, en garantissant que seuls les messages pertinents sont reçus par chaque fonction d'abonné, en optimisant l'efficacité du traitement et la pertinence des données.

SNSFIFOles rubriques prennent en charge divers opérateurs de correspondance, notamment les valeurs des chaînes d'attributs, les valeurs numériques des attributs et les clés d'attribut. Pour de plus amples informations, veuillez consulter Filtrage des SNS messages Amazon.

SNSFIFOles rubriques ne transmettent pas de messages dupliqués aux points de terminaison abonnés. Pour de plus amples informations, veuillez consulter Déduplication des SNS messages Amazon pour les sujets FIFO.

Rubrique suivante :

Déduplication de message

Rubrique précédente :

Distribution des messages
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2024, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.