Salut, tout le monde.
Et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons parler du filtrage des sujets SNS.
Maintenant, dans les paramètres par défaut, chaque fois que vous envoyez un message au sujet suivant, le message est transféré
à tous les points de terminaison des abonnés.
Par exemple, disons que vous avez envoyé un message "hello world" au sujet, et qu'à ce stade, il y a
deux abonnés.
Vous avez un sauvetage large et le sauvetage du dispositif.
Donc ce message d'Helloworld sera envoyé à la fois à la prod et à la dev.
Q. C'est donc la manière par défaut dont le sens fonctionne.
Cependant, dans des scénarios réels, il existe parfois de nombreux cas d'utilisation dans lesquels, en fonction
du type de message reçu au niveau du SNS, vous pouvez vouloir l'envoyer à une file d'attente sélective.
Par exemple, disons qu'un message relatif à la production a été reçu par le sujet SMS.
Vous voulez que ce message aille dans la file d'attente de production.
De même, un message lié au développement est arrivé au point où vous souhaitez qu'il soit placé dans la file d'attente de développement.
C'est ce que l'on appelle le filtrage des messages sensoriels.
Maintenant, afin de réaliser le filtrage sensoriel, vous devez créer une politique de filtrage.
La politique de filtrage est un objet JSON de base qui contient les propriétés qui définissent le message que chaque
abonné reçoit.
Par exemple, dans ce sens, vous voyez qu'il existe une certaine politique de filtrage.
Le premier est Alice, le second est Bob.
Donc, Alice, chaque fois qu'un message d'Alice est reçu, ce message va dans la file prioritaire.
De même, lorsqu'un message de Bob est reçu, il va dans la file d'attente normale.
Par exemple, cette fois-ci, un message d'Alice est reçu au niveau du SAS.
SNS ira de l'avant et vérifiera sa politique de filtrage.
Dans la politique de filtrage, il a été déterminé que le message Alice devrait aller dans la file d'attente prioritaire et donc il ira
dans la file d'attente prioritaire.
Ce message ne sera pas transmis à la file d'attente normale. C'est donc l'un des cas d'utilisation qui peut être
réalisé à l'aide du filtrage SAS.
Nous allons donc nous pencher sur cette question de manière pratique.
Maintenant, pour la démonstration d'aujourd'hui, j'ai un sujet SAS appelé S premier sujet SAS et j'ai deux ensembles de files d'attente.
La première est la file d'attente prioritaire et la seconde est la file d'attente normale.
Maintenant, si je regarde dans le sujet SAS ici, il ya deux abonnements associés à la queue.
Vous avez un abonnement à la file d'attente prioritaire, vous avez l'abonnement à la file d'attente normale.
Maintenant, dans l'abonnement à la file d'attente prioritaire, il y a une politique de filtre d'abonnement qui
stipule que dans un message, s'il voit un attribut de type de client comme étant de priorité or ou platine, alors ce message ira dans
la file d'attente prioritaire.
De même, si nous ouvrons le deuxième abonnement ici, le type de client est normal.
Ainsi, chaque fois qu'un attribut de message de type client normal est reçu, le SNS l'envoie dans la file d'attente
normale.
D'accord, alors c'est l'essentiel.
Voyons maintenant à quoi cela ressemblerait en pratique.
Passons donc au sujet.
Publions rapidement un message.
Je vais juste dire message test.
Descendons un peu plus bas dans l'attribut du message, vous pouvez aller de l'avant et spécifier le type de client.
Je vais dire de l'or et je vais publier le message.
Très bien.
Maintenant, si nous rafraîchissons la file d'attente des compétences cette fois, vous voyez que le message a été reçu au niveau de la file d'attente prioritaire.
Aucun message n'est disponible dans la file d'attente normale.
En fait, laissez-moi rafraîchir pour vérifier et oui, aucun message n'a été reçu dans la file d'attente normale.
De même, allons-y et publions un autre message de test.
Cette fois, nous dirons le type de client comme d'habitude.
Publions un message.
Maintenant, ce message devrait aller dans la file d'attente normale.
Maintenant, si je rafraîchis, vous voyez, un message a été reçu ici.
Super.
J'espère donc qu'il s'agit d'une vue d'ensemble de haut niveau.
Vous avez compris les bases du filtrage des sens.
Là encore, nous avons pris un cas d'utilisation très simple.
Selon le cas d'utilisation, cela peut être beaucoup plus complexe et, sur cette base, la politique de filtrage peut également
être beaucoup plus complexe.
Cependant, il s'agit de l'essentiel et c'est sur cette base que se termine la vidéo d'aujourd'hui.