

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.

# Fanout Amazon SNS-Benachrichtigungen an Amazon SQS-Warteschlangen für asynchrone Verarbeitung
<a name="sns-sqs-as-subscriber"></a>

[Amazon SNS](https://aws.amazon.com/sns/) arbeitet eng mit Amazon-Simple-Warteschlangen-Service (Amazon SQS) zusammen. Beide Services bieten verschiedene Vorteile für Entwickler.

Amazon SNS ermöglicht es Anwendungen, zeitkritische Nachrichten über einen „Push“ -Mechanismus an mehrere Abonnenten zu senden. Dadurch entfällt die Notwendigkeit, nach Updates zu suchen oder „abzufragen“. Amazon SQS ist ein Nachrichtenwarteschlangendienst, den verteilte Anwendungen verwenden, um Nachrichten über ein Polling-Modell auszutauschen. Er entkoppelt sendende und empfangende Komponenten, ohne dass jede Komponente gleichzeitig verfügbar sein muss.

Wenn Sie Amazon SNS und Amazon SQS zusammen verwenden, erreichen Nachrichten Anwendungen, die eine sofortige Benachrichtigung über ein Ereignis benötigen. Die Nachrichten verbleiben auch in einer Amazon SQS-Warteschlange, damit andere Anwendungen sie später verarbeiten können.

Wenn Sie eine Amazon-SQS-Warteschlange für ein Amazon-SNS-Thema abonnieren, können Sie eine Nachricht zum Thema veröffentlichen und Amazon SNS sendet eine Amazon-SQS-Nachricht an die abonnierte Warteschlange. Die Amazon-SQS-Nachricht enthält den Betreff und die Nachricht, die zum Thema veröffentlicht wurde, sowie Metadaten über die Nachricht in einem JSON-Dokument. Die Amazon-SQS-Nachricht sieht ähnlich aus wie das folgende JSON-Dokument.

```
{
   "Type" : "Notification",
   "MessageId" : "63a3f6b6-d533-4a47-aef9-fcf5cf758c76",
   "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic",
   "Subject" : "Testing publish to subscribed queues",
   "Message" : "Hello world!",
   "Timestamp" : "2012-03-29T05:12:16.901Z",
   "SignatureVersion" : "1",
   "Signature" : "EXAMPLEnTrFPa3...",
   "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem",
   "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c7fe3a54-ab0e-4ec2-88e0-db410a0f2bee"
}
```