Amazon SNS SNS-Nachrichtendeduplizierung 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.

Amazon SNS SNS-Nachrichtendeduplizierung für FIFO-Themen

Amazon SNS FIFO-Themen und Amazon SQS FIFO-Queues unterstützen die Nachrichtendeduplizierung, die eine exakte Nachrichtenübermittlung und -verarbeitung ermöglicht, solange die folgenden Bedingungen erfüllt sind:

  • Die abonnierte Amazon-SQS-FIFO-Warteschlange ist vorhanden und verfügt über Berechtigungen, die es dem Amazon-SNS-Service-Prinzipal ermöglichen, Nachrichten an die Warteschlange zu senden.

  • Der Nutzer der Amazon-SQS-FIFO-Warteschlange verarbeitet die Nachricht und löscht sie aus der Warteschlange, bevor das Zeitlimit für die Sichtbarkeit abläuft.

  • Das Thema Amazon SNS Abonnement“ enthält keine Nachrichtenfilterung. Wenn Sie die Nachrichtenfilterung konfigurieren, unterstützen Amazon SNS FIFO-Themen die at-most-once Zustellung, da Nachrichten auf der Grundlage Ihrer Abonnementfilterrichtlinien herausgefiltert werden können.

  • Es gibt keine Netzwerkunterbrechungen, die die Bestätigung der Nachrichtenzustellung verhindern.

Anmerkung

Die Nachrichtendeduplizierung gilt für ein gesamtes Amazon SNS FIFO-Thema, wenn das Themenattribut FifoThroughputScope auf gesetzt ist. Topic Wenn das Themenattribut auf gesetzt FifoThroughputScope istMessageGroup, gilt die Nachrichtendeduplizierung für jede einzelne Nachrichtengruppe.

Wenn Sie eine Nachricht in einem Amazon-SNS-FIFO-Thema veröffentlichen, muss die Nachricht eine Deduplizierungskennung enthalten. Diese Kennung ist in der Nachricht enthalten, die das Amazon-SNS-FIFO-Thema an die abonnierten Amazon-SQS-FIFO-Warteschlangen übermittelt.

Wenn eine Nachricht mit einer bestimmten Deduplizierungs-ID erfolgreich in einem Amazon SNS FIFO-Thema veröffentlicht wurde, wird jede Nachricht, die innerhalb des Deduplizierungsintervalls von fünf Minuten mit derselben Deduplizierungs-ID veröffentlicht wurde, akzeptiert, aber nicht zugestellt. Das Amazon SNS FIFO-Thema verfolgt weiterhin die Nachrichtendeduplizierungs-ID in dem durch das Topic-Attribut konfigurierten DeduplizierungsbereichFifoThroughputScope, auch nachdem die Nachricht an abonnierte Endpunkte zugestellt wurde.

Wenn der Nachrichtentext für jede veröffentlichte Nachricht garantiert eindeutig ist, können Sie die inhaltsbasierte Deduplizierung für ein Amazon SNS FIFO-Thema und die abonnierten Amazon-SQS-FIFO-Warteschlangen aktivieren. Amazon SNS verwendet den Nachrichtentext, um einen eindeutigen Hashwert zu generieren, der als Deduplizierungs-ID für jede Nachricht verwendet wird. Daher müssen Sie beim Senden jeder Nachricht keine Deduplizierungs-ID festlegen.

Anmerkung

Nachrichtenattribute sind nicht in der Hashberechnung enthalten.

Wenn die inhaltsbasierte Deduplizierung für ein Amazon SNS FIFO-Thema aktiviert ist und eine Nachricht mit einer Deduplizierungs-ID veröffentlicht wird, überschreibt die veröffentlichte Deduplizierungs-ID die generierte inhaltsbasierte Deduplizierungs-ID.

Im Beispiel des Autoteile-Preismanagement muss das Unternehmen für jede Preisaktualisierung eine universell eindeutige Deduplizierungs-ID festlegen. Dies liegt daran, dass der Nachrichtentext identisch sein kann, selbst wenn sich das Nachrichtenattribut für Groß- und Einzelhandel unterscheidet. Wenn das Unternehmen jedoch den Unternehmenstyp (Groß- oder Einzelhandel) neben der Produkt-ID und dem Produktpreis dem Nachrichtentext hinzugefügt hat, könnte es eine inhaltsbasierte Duplizierung im Amazon-SNS-FIFO-Thema und den abonnierten Amazon-SQS-FIFO-Warteschlangen ermöglichen.

Wie die Nachrichtendeduplizierung in einer Amazon SNS FIFO-Themenumgebung (First In, First Out) funktioniert, anhand eines Beispiels für die Preisverwaltung von Autoteilen Es zeigt, wie verhindert wird, dass doppelte Nachrichten (m1), die im Amazon SNS FIFO-Thema veröffentlicht wurden, mehrfach an die Abonnentensysteme (Großhandels-, Einzelhandels- und Analysewarteschlangen) zugestellt werden. Diese Deduplizierung stellt sicher, dass nur eindeutige Nachrichten verarbeitet werden, wodurch die Effizienz und Genauigkeit der Nachrichtenverarbeitung in den verschiedenen Abonnentenfunktionen verbessert wird.

Zusätzlich zur Reihenfolge und Deduplizierung von Nachrichten unterstützen Amazon SNS FIFO-Themen die serverseitige Nachrichtenverschlüsselung (SSE) mit AWS KMS Schlüsseln und den Nachrichtenschutz über VPC-Endpunkte mit. AWS PrivateLink Weitere Informationen finden Sie unter Amazon SNS SNS-Nachrichtensicherheit für FIFO-Themen.