Haltbarkeit Amazon SNS Amazon-Nachrichten für FIFO Themen - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Haltbarkeit Amazon SNS Amazon-Nachrichten für FIFO Themen

SNSFIFOAmazon-Themen und SQS Amazon-Warteschlangen sind dauerhaft. Beide Ressourcentypen speichern Nachrichten redundant über mehrere Availability Zones hinweg und stellen Queues für Dead-Letter bereit, um Ausnahmefälle zu bearbeiten.

Bei Amazon schlägt die Nachrichtenzustellung fehlSNS, wenn das SNS Amazon-Thema aufgrund eines client- oder serverseitigen Fehlers nicht auf eine abonnierte SQS Amazon-Warteschlange zugreifen kann:

  • Clientseitige Fehler treten auf, wenn das SNS FIFO Amazon-Thema veraltete Abonnement-Metadaten enthält. Zwei häufige Ursachen für clientseitige Fehler sind, wenn der Besitzer der SQS Amazon-Warteschlange eine der folgenden Aktionen ausführt:

    • Es löscht die Queue.

    • Ändert die Warteschlangenrichtlinie so, dass der Amazon SNS Service Principal keine Nachrichten an sie weiterleiten kann.

    Amazon versucht SNS nicht erneut, Nachrichten zuzustellen, die aufgrund von clientseitigen Fehlern fehlgeschlagen sind.

  • In diesen Situationen können serverseitige Fehler auftreten:

    • Der SQS Amazon-Service ist nicht verfügbar.

    • Amazon SQS kann eine gültige Anfrage vom SNS Amazon-Service nicht bearbeiten.

    Wenn serverseitige Fehler auftreten, versuchen SNS FIFO Amazon-Themen die fehlgeschlagenen Lieferungen innerhalb von 23 Tagen bis zu 100.015 Mal. Weitere Informationen finden Sie unter Wiederholte Versuche mit der SNS Amazon-Nachrichtenzustellung.

Bei jeder Art von Fehler SNS kann Amazon Nachrichten an Amazon-Warteschlangen für unzustellbare SQS Briefe weiterleiten, sodass keine Daten verloren gehen.

In Amazon schlägt die Nachrichtenverarbeitung fehlSQS, wenn die Verbraucheranwendung die Nachricht nicht empfängt, verarbeitet und aus der Warteschlange löscht. Wenn die maximale Anzahl von Empfangsanfragen fehlschlägt, SQS kann Amazon Nachrichten in Warteschlangen für unzustellbare Nachrichten verschieben, sodass keine Daten verloren gehen.

Im Anwendungsfall Preismanagement für Autoteile kann das Unternehmen jedem SNS FIFO Amazon-Themenabonnement sowie jeder abonnierten Amazon-Warteschlange eine Amazon-Warteschlange für unzustellbare SQS Briefe (DLQ) zuweisen. SQS Dies schützt das Unternehmen vor jeglichen Preisaktualisierungsverlusten.

Beispiel dafür, wie Warteschlangen für unzustellbare Briefe (DLQs) in SNS FIFO Amazon-Themen und SQS Amazon-Warteschlangen integriert werden, um die Zuverlässigkeit von Nachrichten in einem Preisverwaltungssystem für Autoteile zu gewährleisten. Es zeigt die Konfiguration, bei der jedes SNS FIFO Amazon-Abonnement für Groß-, Einzelhandels- und Analysezwecke mit entsprechenden Amazon SQS FIFO - oder Standard-Warteschlangen verknüpft ist, die jeweils mit einem eigenen Typ ausgestattet sind, DLQ um Nachrichtenverlust aufgrund von Verarbeitungsfehlern zu vermeiden.

Die mit einem SNS Amazon-Abonnement verknüpfte Warteschlange für eingehende Briefe muss eine SQS Amazon-Warteschlange desselben Typs sein wie die Abonnementwarteschlange. Beispielsweise muss das SNS FIFO Amazon-Abonnement für eine Amazon-Warteschlange eine SQS FIFO Amazon-Warteschlange als SQS FIFO Warteschlange für unzustellbare Briefe haben. Ebenso muss das SNS FIFO Amazon-Abonnement für eine SQS Amazon-Standardwarteschlange eine SQS Amazon-Standardwarteschlange als Warteschlange für eingehende Briefe haben. Weitere Informationen finden Sie unter Warteschlangen für SNS unzustellbare Briefe bei Amazon und im AWS Lambda Beitrag Designing durable serverless apps with DLQs for AmazonSNS, AmazonSQS, im AWS Compute-Blog.

Für eine längere Lebensdauer zur Unterstützung der Wiederherstellung nach Downstream-Ausfällen können Themenverantwortliche auch FIFO Themen verwenden, um Nachrichten bis zu 365 Tage lang zu archivieren. Themen-Subscriber können diese Nachrichten an einem abonnierten Endpunkt wiederholen, um Nachrichten wiederherzustellen, die auf einen Fehler in einer nachgelagerten Anwendung zurückzuführen sind, oder um den Status einer vorhandenen Anwendung zu replizieren. Weitere Informationen finden Sie unter Archivierung und Wiedergabe von SNS Amazon-Nachrichten für Themen FIFO.