Durabilità dei SNS messaggi Amazon per FIFO argomenti - Amazon Simple Notification Service

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à.

Durabilità dei SNS messaggi Amazon per FIFO argomenti

SNSFIFOGli argomenti di Amazon e le SQS code Amazon sono durevoli. Entrambi i tipi di risorse memorizzano i messaggi in modo ridondante in più zone di disponibilità e forniscono code non recapitate per gestire casi eccezionali.

In AmazonSNS, la consegna dei messaggi non riesce quando l'SNSargomento Amazon non riesce ad accedere a una SQS coda Amazon sottoscritta a causa di un errore lato client o lato server:

  • Gli errori lato client si verificano quando l'SNSFIFOargomento Amazon contiene metadati di abbonamento obsoleti. Due cause comuni di errori lato client si verificano quando il proprietario della SQS coda Amazon esegue una delle seguenti operazioni:

    • Elimina la coda.

    • Modifica la politica di coda in modo da impedire al responsabile del SNS servizio Amazon di recapitargli messaggi.

    Amazon SNS non riprova a recapitare i messaggi che non sono riusciti a causa di errori sul lato client.

  • Errori sul lato server possono verificarsi nelle seguenti situazioni:

    • Il SQS servizio Amazon non è disponibile.

    • Amazon SQS non riesce a elaborare una richiesta valida dal SNS servizio Amazon.

    Quando si verificano errori sul lato server, Amazon SNS FIFO Topics riprova le consegne non riuscite fino a 100.015 volte nell'arco di 23 giorni. Per ulteriori informazioni, consulta Tentativi di recapito dei SNS messaggi Amazon.

Per qualsiasi tipo di errore, Amazon SNS può mettere da parte i messaggi nelle code di SQS posta indesiderata di Amazon in modo da non perdere i dati.

In AmazonSQS, l'elaborazione dei messaggi fallisce quando l'applicazione consumer non riesce a ricevere il messaggio, elaborarlo ed eliminarlo dalla coda. Quando non viene raggiunto il numero massimo di richieste di ricezione, Amazon SQS può mettere da parte i messaggi e metterli in coda di lettere non scritte in modo da non perdere i dati.

Nel caso di esempio relativo alla gestione dei prezzi dei ricambi auto, l'azienda può assegnare un Amazon SQS dead-letter queue () DLQ a ogni abbonamento SNS FIFO tematico Amazon, nonché a ciascuna coda Amazon sottoscritta. SQS Questo protegge l'azienda da qualsiasi perdita di aggiornamento dei prezzi.

Esempio di come i dead-letter queues (DLQs) sono integrati con gli argomenti di Amazon SNS FIFO e le SQS code Amazon per garantire l'affidabilità dei messaggi in un sistema di gestione dei prezzi dei ricambi auto. Mostra la configurazione in cui ogni SNS FIFO abbonamento Amazon per scopi di vendita all'ingrosso, vendita al dettaglio e analisi è abbinato alle code Amazon SQS FIFO o standard corrispondenti, ciascuna dotata di un proprio tipo di abbinamento DLQ per proteggere dalla perdita di messaggi dovuta a errori di elaborazione.

La coda di lettere non scritte associata a un SNS abbonamento Amazon deve essere una SQS coda Amazon dello stesso tipo della coda di sottoscrizione. Ad esempio, l'SNSFIFOabbonamento Amazon per una SQS FIFO coda Amazon deve avere una coda Amazon come SQS FIFO coda di lettere non scritte. Allo stesso modo, l'SNSFIFOabbonamento Amazon per una coda Amazon SQS standard deve avere una coda Amazon SQS standard come coda di lettere non scritte. Per ulteriori informazioni, consulta Code di lettere non SNS ricevute su Amazon il AWS Lambda post Progettazione di app serverless DLQs durevoli con Amazon SNSSQS, Amazon sul AWS Compute Blog.

Per una maggiore durabilità e facilitare il ripristino dagli errori a valle, i proprietari degli argomenti possono utilizzare FIFO gli argomenti anche per archiviare i messaggi fino a 365 giorni. Gli abbonati agli argomenti possono riprodurre i messaggi archiviati su un endpoint sottoscritto per recuperare i messaggi causati da un errore in un'applicazione downstream o per replicare lo stato di un'applicazione esistente. Per ulteriori informazioni, consulta Archiviazione e riproduzione dei SNS messaggi su Amazon per argomenti FIFO.