Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Filtraggio dei SNS messaggi Amazon per argomenti FIFO
SNSFIFOGli argomenti di Amazon supportano il filtraggio dei messaggi. L'utilizzo del filtro dei messaggi semplifica l'architettura scaricando la logica di instradamento dei messaggi dai sistemi di pubblicazione e la logica di filtro dei messaggi dai sistemi di sottoscrizione.
Quando sottoscrivi un abbonamento Amazon SQS FIFO o una coda standard a un SNS FIFO argomento, puoi utilizzare il filtro dei messaggi per specificare che l'abbonato riceve un sottoinsieme di messaggi, anziché tutti. Ogni sottoscrittore può impostare la propria policy di filtro come attributi della sottoscrizione. In base al suo ambito, la policy di filtro viene confrontata con gli attributi o con il corpo dei messaggi in entrata. Se viene rilevata la corrispondenza con la policy di filtro, l'argomento invia una copia del messaggio al server del sottoscrittore. Se non c'è corrispondenza, l'argomento non recapita una copia del messaggio.
Nell'esempio di gestione dei prezzi dei ricambi auto, supponiamo che siano impostate le seguenti politiche di SNS filtro di Amazon e che l'ambito della politica di filtro siaMessageBody
:
-
Per la coda relativa al commercio all'ingrosso, la policy di filtro
{"business":["wholesale"]}
corrisponde a ogni messaggio contenente una chiave denominatabusiness
e conwholesale
nel set di valori. Nel diagramma seguente, una delle chiavi nel messaggio m1 èbusiness
e ha un valore diwholesale
. Una delle chiavi nel messaggio m3 èbusiness
e ha un valore di["wholesale,retail"]
. Così, entrambi m1 e m3 corrispondono ai criteri della policy di filtro ed entrambi i messaggi vengono recapitati alla coda all'ingrosso. -
Per la coda relativa al commercio al dettaglio, la policy di filtro
{"business":["retail"]}
corrisponde a ogni messaggio contenente una chiave denominatabusiness
eretail
nel set di valori. Nel diagramma, una delle chiavi nel messaggio m2 èbusiness
e ha un valore diretail
. Una delle chiavi del messaggio m3 èbusiness
e ha un valore di["wholesale,retail"]
. Così, entrambi m2 e m3 corrispondono ai criteri della policy di filtro ed entrambi i messaggi vengono recapitati alla coda di vendita al dettaglio. -
Per la coda di analisi, Amazon Athena deve poter ricevere tutti i record, quindi non viene applicata alcuna policy di filtro.
SNSFIFOgli argomenti supportano una varietà di operatori corrispondenti, inclusi i valori delle stringhe degli attributi, i valori numerici degli attributi e le chiavi degli attributi. Per ulteriori informazioni, consulta Filtraggio SNS dei messaggi Amazon.
SNSFIFOgli argomenti non recapitano messaggi duplicati agli endpoint sottoscritti. Per ulteriori informazioni, consulta Deduplicazione dei SNS messaggi Amazon per argomenti FIFO.