In diesem Tutorial lernen Sie, wie Sie asynchrone Benachrichtigungen mit Amazon Simple Queue Service (Amazon SQS) einrichten können. Amazon SQS ist ein AWS-Service, mit dem Anwendungskomponenten miteinander in der Cloud kommunizieren können. Sie erstellen und konfigurieren mithilfe der Amazon-SQS-Konsole eine Nachrichtenschlange, senden eine Nachricht, erhalten und löschen diese Nachricht und löschen letztendlich die Schlange.
Die AWS-Services, die Sie in diesem Tutorial verwenden, befinden sich innerhalb des kostenlosen Kontingents für AWS.
Das Senden von Nachrichten in AWS erfordert ein Konto
Kostenloses Konto erstellenZum kostenlosen Kontingent für AWS gehören 1 000 000 Anforderungen mit Amazon Simple Queue Service.
Details zum kostenlosen Kontingent für AWS anzeigen »
a. Wenn Sie hier klicken, wird die AWS-Managementkonsole in einem neuen Browserfenster geöffnet, sodass Sie diese schrittweise Anleitung geöffnet lassen können. Wenn der Bildschirm vollständig geladen ist, geben Sie Ihren Benutzernamen und das Passwort ein, um zu beginnen. Geben Sie dann Warteschlange in die Suchleiste ein und wählen Sie Simple Queue Service, um die Konsole zu öffnen.
In diesem Schritt erstellen und konfigurieren Sie eine Amazon-SQS-Warteschlange. Eine Warteschlange bietet einen zuverlässigen, hoch skalierbaren Buffer zum Speichern von Nachrichten, während diese zwischen Anwendungen oder Microservices verteilt werden. Warteschlangen helfen bei der Entkopplung von Anwendungen, der Verbindung von Microservices, der Ausführung von Aufgaben im Batch-Modus oder der Speicherung von Benachrichtigungen.
Unser Anwendungsfall für dieses Tutorial simuliert die Speicherung von eingehenden Bestellungen aus einer E-Commerce-Anwendung.
c. Sie können Ihre Warteschlange so konfigurieren, dass Einstellungen wie Aufbewahrungsdauer, maximale Nachrichtengröße und Lieferverzögerungen geändert werden können. Für dieses Tutorial werden wir die Standardparameter beibehalten. Wählen Sie Quick-Create Queue (Warteschlange schnell erstellen).
Sobald Sie Ihre Warteschlange erstellt haben, ist sie bereit, Nachrichten vom Online-Shop zu empfangen, die die Details jeder neuen Bestellung erfassen.
c. Wählen Sie die Registerkarte Nachrichtenattribute, um einige optionale Metadaten über diese Nachricht zur einfachen Verarbeitung hinzuzufügen. Fügen wir der Bestellung eine Bestellart hinzu. Geben Sie im Feld Name Bestellart ein, im Feld Typ String und im Feld Wert Online. Klicken Sie auf Attribut hinzufügen.
Nachdem Sie eine Nachricht an eine Warteschlange gesendet haben, kann eine andere Anwendung sie aus der Warteschlange abrufen und sie verarbeiten. Rufen Sie für dieses Beispiel einfach die Nachricht ab, um die Bestellung anzuzeigen, und löschen sie die Nachricht dann.
b. Das Dialogfenster Nachrichten in Bestellungen anzeigen/löschen wird angezeigt. Wenn Sie eine Nachricht aus einer Warteschlange anfordern, spezifizieren Sie keine bestimmte Nachricht, die abgerufen werden soll. Stattdessen geben Sie die maximale Anzahl von Nachrichten (bis zu 10) an, die Sie abrufen möchten.
Klicken Sie auf Nachrichtenabfrage starten, um Nachrichten aus der Warteschlange abzurufen.
Wenn Sie eine Amazon-SQS-Warteschlange nicht mehr benötigen, empfehlen wir Ihnen, die Warteschlange zu löschen.
Sie haben Ihre erste Amazon-Simple-Queue-Service(Amazon SQS)-Nachrichtenwarteschlange erstellt, Nachrichten an Ihre Warteschlange gesendet, Nachrichten abgerufen und gelöscht und dann die Warteschlange gelöscht. Sie sind jetzt bereit, Amazon-SQS-Warteschlangen zum Speichern und Verschieben von Daten zwischen verteilten Anwendungskomponenten und Microservices zu verwenden.
Nachdem Sie nun gelernt haben, wie man den Amazon Simple Queue Service zum Senden und Empfangen von Nachrichten verwendet, wählen Sie eine der folgenden Optionen, um Ihre Messaging-Fähigkeiten weiter zu verbessern.
Weitere Informationen
Erhalten Sie eine Übersicht über die Funktionen, Komponenten und Anwendungsfälle für Nachrichtenwarteschlangen auf Amazon Web Services (AWS).
Detaillierte Informationen
Sehen Sie sich die verschiedenen Arten von Warteschlangen, die Hauptmerkmale und die Architektur des Amazon Simple Queue Service an.
Erleben Sie es in Aktion
Erfahren Sie, wie Kunden wie Capital One Amazon SQS und Amazon SNS zur Entkopplung und Skalierung von Anwendungen einsetzen.