

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-Nachrichtenfilterung für FIFO-Themen
<a name="fifo-message-filtering"></a>

Amazon SNS FIFO-Themen unterstützen die Nachrichtenfilterung. Die Verwendung von Nachrichtenfiltern vereinfacht die Architektur, indem die Abonnenten von der Nachrichten-Routing-Logik von den Publisher-Systemen und die Abonnenten von der Nachrichtenfilterlogik befreit werden.

Wenn Sie eine Amazon-SQS-FIFO- oder Standard-Warteschlange für ein SNS-FIFO-Thema abonnieren, können Sie mithilfe der Nachrichtenfilterung angeben, dass der Abonnent anstelle aller Nachrichten eine Teilmenge empfängt. Jeder Abonnent kann seine eigene Filterrichtlinie als Abonnementattributte festlegen. Basierend auf dem Geltungsbereich der Filterrichtlinie wird diese mit den Attributen oder dem Nachrichtentext abgeglichen. Wenn die Filterrichtlinie übereinstimmt, übermittelt das Thema dem Abonnenten eine Kopie der Nachricht. Wenn keine Übereinstimmung vorhanden ist, liefert das Thema keine Kopie der Nachricht.

Im [Beispiel für das Preismanagement von Autoteilen](fifo-example-use-case.md) wird davon ausgegangen, dass die folgenden Amazon-SNS-Filterrichtlinien festgelegt sind und der Geltungsbereich der Filterrichtlinie `MessageBody` ist:
+ Bei der Großhandelswarteschlange stimmt die Filterrichtlinie `{"business":["wholesale"]}` mit jeder Nachricht überein, die einen Schlüssel namens `business` und die Zeichenfolge `wholesale` im Wertesatz enthält. Im folgenden Diagramm ist einer der Schlüssel in der Nachricht **m1** `business` mit dem Wert `wholesale`. Einer der Schlüssel in Nachricht **m3** ist `business` mit dem Wert `["wholesale,retail"]`. Daher gilt:**m1** und **m3** entsprechen den Kriterien der Filterrichtlinie, und beide Nachrichten werden an die Großhandelsqueue übermittelt.
+ Für die Einzelhandelswarteschlange stimmt die Filterrichtlinie `{"business":["retail"]}` mit jeder Nachricht überein, die einen Schlüssel namens `business` und die Zeichenfolge `retail` im Wertesatz enthält. Im Diagramm ist einer der Schlüssel in der Nachricht **m2** `business` mit dem Wert `retail`. Einer der Schlüssel in Nachricht **m3** ist `business` mit dem Wert `["wholesale,retail"]`. Daher gilt:**m2** und **m3** den Kriterien der Filterrichtlinie entsprechen, und beide Nachrichten werden an die Einzelhandelswarteschlange übermittelt.
+ Für die Analyse-Warteschlange möchten wir, dass Amazon Athena alle Datensätze empfängt, so dass keine Filterrichtlinie angewendet wird.

![\[Beispiel dafür, wie Amazon SNS FIFO-Themen Filterrichtlinien verwenden, um Nachrichten basierend auf dem Nachrichteninhalt an verschiedene Amazon SQS SQS-Warteschlangen weiterzuleiten. Nachrichten m1 und m3, bei denen der Schlüssel „Business“ auf „Wholesale“ gesetzt ist, werden an die Großhandels-Warteschlange zugestellt, während die Nachricht m2 mit „Einzelhandel“ die Route an die Einzelhandels-Warteschlange spezifiziert hat. Dies zeigt eine gezielte Nachrichtenzustellung, bei der sichergestellt wird, dass nur relevante Nachrichten von jeder Abonnentenfunktion empfangen werden, wodurch die Verarbeitungseffizienz und Datenrelevanz optimiert werden.\]](http://docs.aws.amazon.com/de_de/sns/latest/dg/images/sns-fifo-filtering.png)


SNS-FIFO-Themen unterstützen eine Vielzahl von übereinstimmenden Operatoren, einschließlich Attributzeichenfolgenwerte, numerische Attributwerte und Attributschlüssel. Weitere Informationen finden Sie unter [Amazon SNS Nachrichtenfilterung](sns-message-filtering.md).

SNS-FIFO-Themen liefern keine doppelten Nachrichten an abonnierte Endpunkte. Weitere Informationen finden Sie unter [Amazon SNS SNS-Nachrichtendeduplizierung für FIFO-Themen](fifo-message-dedup.md).