Verteilung an Amazon-SQS-Warteschlangen - 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.

Verteilung an Amazon-SQS-Warteschlangen

Amazon SNS arbeitet eng mit Amazon-Simple-Warteschlangen-Service (Amazon SQS) zusammen. Beide Services bieten verschiedene Vorteile für Entwickler. Amazon SNS ermöglicht Anwendungen zeitkritische Nachrichten über einen Push-Mechanismus an mehrere Abonnenten versenden, sodass diese nicht mehr in regelmäßigen Abständen selbst nach Updates sehen müssen. Amazon SQS ist ein Nachrichten-Warteschlangenservice, der von verschiedenen Anwendungen verwendet wird, um Nachrichten über ein Polling-Modell auszutauschen. Mit dem Service kann das Senden und Empfangen von Komponenten entkoppelt werden, ohne dass jede Komponente gleichzeitig verfügbar sein muss. Mithilfe von Amazon SNS und Amazon SQS, können Nachrichten einerseits an Anwendungen übermittelt werden, für die eine direkte Benachrichtigung über Ereignisse erforderlich ist, und gleichzeitig für andere Anwendungen zur späteren Bearbeitung in eine Amazon-SQS-Warteschlange gestellt werden.

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" }