Ciao a tutti.
E bentornati.
Nel video di oggi parleremo del filtraggio degli argomenti SNS.
Ora, nelle impostazioni predefinite, ogni volta che si invia un messaggio all'argomento successivo, il messaggio viene
inoltrato a tutti gli endpoint degli abbonati.
Per esempio, supponiamo di aver inviato un messaggio hello world all'argomento e che in questa fase ci siano due
sottoscrittori.
Avete un salvataggio ampio e un salvataggio del dispositivo.
Quindi questo messaggio di Helloworld arriverà sia al prod che al dev.
D Quindi questo è il modo predefinito in cui funziona il senso.
Tuttavia, a volte, negli scenari reali, ci sono molti casi d'uso in cui, a seconda del tipo di messaggio
ricevuto a livello di SNS, si potrebbe desiderare di inviarlo a una coda selettiva.
Ad esempio, supponiamo di aver ricevuto un messaggio relativo alla produzione nell'argomento SMS.
Si desidera che il messaggio venga inviato alla coda di produzione.
Allo stesso modo, un messaggio relativo allo sviluppo è arrivato al punto in cui si vuole che vada nella coda di sviluppo.
Questo è il cosiddetto filtraggio dei messaggi di senso.
A questo punto, per ottenere il filtro di senso, è necessario creare un criterio di filtro.
La politica di filtraggio è un oggetto JSON di base che contiene le proprietà che definiscono il messaggio che ogni sottoscrittore
riceve.
Ad esempio, in questo senso si vedono alcune politiche di filtraggio.
Il primo è Alice, il secondo è Bob.
Quindi, Alice, ogni volta che riceve un messaggio di Alice, questo messaggio va nella coda di priorità.
Allo stesso modo, ogni volta che viene ricevuto un messaggio di Bob, questo va nella coda normale.
Ad esempio, questa volta viene ricevuto un messaggio di Alice a livello SAS.
SNS controllerà la sua politica di filtraggio.
Nella politica di filtraggio, è stato stabilito che il messaggio Alice deve andare nella coda prioritaria e quindi
andrà nella coda prioritaria.
Questo messaggio non verrà inoltrato alla coda normale, quindi questo è uno dei casi d'uso che si possono ottenere
utilizzando il filtraggio SAS.
Quindi andiamo avanti e analizziamo questo aspetto in pratica.
Per la dimostrazione di oggi ho un argomento SAS chiamato S first SAS e ho due serie di code.
Una è la coda prioritaria e la seconda è la coda normale.
Ora, se guardo all'argomento SAS qui, ci sono due sottoscrizioni associate alla coda.
Avete un abbonamento alla coda prioritaria, avete un abbonamento alla coda normale.
Ora, nella sottoscrizione della coda prioritaria, c'è un criterio di filtro della sottoscrizione che stabilisce
che in un messaggio, se vede un attributo del tipo di cliente come priorità oro o platino, allora quel messaggio andrà nella
coda prioritaria.
Allo stesso modo, se apriamo il secondo abbonamento, il tipo di cliente è normale.
Quindi, ogni volta che viene ricevuto un messaggio con attributo cliente di tipo normale, l'SNS lo invia alla
coda normale.
Bene, queste sono le basi.
Vediamo come si presenta in pratica questa situazione.
Passiamo quindi all'argomento.
Pubblichiamo rapidamente un messaggio.
Dirò solo un messaggio di prova.
Scendendo un po' più in basso nell'attributo del messaggio, è possibile specificare il tipo di cliente.
Dirò oro e pubblicherò il messaggio.
Va bene.
Ora, se aggiorniamo la coda di competenze questa volta vedremo che il messaggio è stato ricevuto a livello di coda prioritaria.
Nessun messaggio è disponibile nella coda normale.
In effetti, ho aggiornato per verificare e sì, non è stato ricevuto alcun messaggio nella coda normale.
Allo stesso modo, andiamo avanti e pubblichiamo un altro messaggio di prova.
Questa volta diremo il tipo di cliente come di consueto.
Pubblichiamo un messaggio.
Ora, questo messaggio dovrebbe andare nella coda normale.
Ora, se aggiorno, vedete che è stato ricevuto un messaggio qui.
Ottimo.
Spero quindi in una panoramica di alto livello.
Avete compreso le basi del filtraggio dei sensi.
Anche in questo caso, abbiamo preso un caso d'uso molto semplice.
A seconda del caso d'uso, può essere molto più complesso e, di conseguenza, anche il criterio di filtraggio può
essere molto più complesso.
Tuttavia, queste sono le basi e con esse si concluderà il video di oggi.