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.
Filtrage des SNS messages Amazon pour les FIFO sujets
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éebusiness
et àwholesale
dans l'ensemble de valeurs. Dans le diagramme suivant, l'une des clés dans le message m1 estbusiness
avec la valeurwholesale
. L'une des clés dans le message m3 estbusiness
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éebusiness
et àretail
dans l'ensemble de valeurs. Dans le diagramme, l'une des clés dans le message m2 estbusiness
avec la valeurretail
. L'une des clés dans le message m3 estbusiness
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.
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.