Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie einen Service Bus-Namespace und eine Warteschlange mithilfe der Azure CLI erstellen. Außerdem wird gezeigt, wie Sie Autorisierungsanmeldeinformationen erhalten, die eine Clientanwendung zum Senden/Empfangen von Nachrichten an/aus der Warteschlange verwenden kann.
Was sind Servicebuswarteschlangen?
Service-Bus-Warteschlangen unterstützen ein vermitteltes Nachrichtenübermittlungsmodell. Wenn Sie Warteschlangen verwenden, kommunizieren Komponenten einer verteilten Anwendung nicht direkt miteinander. Stattdessen tauschen sie Nachrichten über eine Warteschlange aus, die als Vermittler (Broker) fungiert. Ein Nachrichtenproduzent (Absender) übergibt eine Nachricht an die Warteschlange und setzt dann die Verarbeitung fort. Asynchron ruft ein Nachrichtenanwender (Empfänger) die Nachricht aus der Warteschlange ab und verarbeitet sie. Der Produzent muss nicht auf eine Antwort des Verbrauchers warten, um die Verarbeitung fortzusetzen und weitere Nachrichten zu senden. Warteschlangen liefern die Nachrichten im First In, First Out (FIFO) -Verfahren an einen oder mehrere Consumer. Das heißt, Nachrichten werden in der Regel von den Empfängern in der Reihenfolge empfangen und verarbeitet, in der sie der Warteschlange hinzugefügt wurden, und jede Nachricht wird von nur einem Nachrichtenempfänger empfangen und verarbeitet.
Servicebuswarteschlangen sind eine allgemeine Technologie, die für eine Vielzahl von Szenarien verwendet werden kann:
- Kommunikation zwischen Web- und Arbeitsrollen in einer mehrstufigen Azure-Anwendung.
- Kommunikation zwischen lokalen Apps und von Azure gehosteten Apps in einer Hybridlösung.
- Kommunikation zwischen Komponenten einer verteilten Anwendung, die lokal in verschiedenen Organisationen oder Abteilungen einer Organisation ausgeführt wird.
Die Verwendung von Warteschlangen ermöglicht es Ihnen, Ihre Anwendungen einfacher zu skalieren und eine größere Ausfallsicherheit für Ihre Architektur zu ermöglichen.
Voraussetzungen
Wenn Sie kein Azure-Abonnement haben, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
In dieser Schnellstartanleitung verwenden Sie Azure Cloud Shell, die Sie nach der Anmeldung beim Azure-Portal starten können. Ausführliche Informationen zu Azure Cloud Shell finden Sie in der Übersicht über Azure Cloud Shell. Sie können Azure PowerShell auch auf Ihrem Computer installieren und verwenden.
Bereitstellen von Ressourcen
Melden Sie sich beim Azure-Portal an.
Starten Sie Azure Cloud Shell, indem Sie das in der folgenden Abbildung gezeigte Symbol auswählen. Wechseln Sie zum Bash-Modus , wenn sich die Cloud Shell im PowerShell-Modus befindet.
Führen Sie den folgenden Befehl aus, um eine Azure-Ressourcengruppe zu erstellen. Aktualisieren Sie den Ressourcengruppennamen und den Gewünschten Speicherort.
az group create --name ContosoRG --location eastusFühren Sie den folgenden Befehl aus, um einen Service Bus-Messaging-Namespace zu erstellen.
az servicebus namespace create --resource-group ContosoRG --name ContosoSBusNS --location eastusFühren Sie den folgenden Befehl aus, um eine Warteschlange im Namespace zu erstellen, den Sie im vorherigen Schritt erstellt haben. In diesem Beispiel ist
ContosoRGdie Ressourcengruppe, die Sie im vorherigen Schritt erstellt haben.ContosoSBusNSist der Name des Service Bus-Namespace, der in dieser Ressourcengruppe erstellt wurde.az servicebus queue create --resource-group ContosoRG --namespace-name ContosoSBusNS --name ContosoOrdersQueueFühren Sie den folgenden Befehl aus, um die primäre Verbindungszeichenfolge für den Namespace abzurufen. Sie verwenden diese Verbindungszeichenfolge, um eine Verbindung mit der Warteschlange herzustellen und Nachrichten zu senden und zu empfangen.
az servicebus namespace authorization-rule keys list --resource-group ContosoRG --namespace-name ContosoSBusNS --name RootManageSharedAccessKey --query primaryConnectionString --output tsvNotieren Sie sich die Verbindungszeichenfolge und den Warteschlangennamen. Sie verwenden sie zum Senden und Empfangen von Nachrichten.
Nächste Schritte
In diesem Artikel haben Sie einen Service Bus-Namespace und eine Warteschlange im Namespace erstellt. Informationen zum Senden/Empfangen von Nachrichten an/aus der Warteschlange finden Sie in einer der folgenden Schnellstarts im Abschnitt " Senden und Empfangen von Nachrichten ".