Verwenden von Service Bus Explorer zum Ausführen von Datenvorgängen für Service Bus

Mithilfe von Azure Service Bus können sendende und empfangende Clientanwendungen ihre Geschäftslogik entkoppeln. Dazu wird die vertraute Point-to-Point-Semantik (Warteschlange) und Veröffentlichen/Abonnieren-Semantik (Thema/Abonnement) verwendet.

Hinweis

In diesem Artikel werden die Funktionen von Azure Service Bus Explorer erläutert, die Bestandteil des Azure-Portals sind.

Der sich im Besitz der Community befindliche Open-Source-Service Bus Explorer ist eine eigenständige Anwendung, die sich von dieser unterscheidet.

Es gibt zwei Typen von Vorgängen, die für Azure Service Bus-Namespaces ausgeführt werden können.

  • Verwaltungsvorgänge: Erstellen, Aktualisieren und Löschen von Namespaces, Warteschlangen, Themen und Abonnements in Service Bus.
  • Datenvorgänge: Senden an und Empfangen von Nachrichten aus Warteschlangen, Themen und Abonnements.

Wichtig

  • Service Bus Explorer unterstützt keine Verwaltungsvorgänge und Sitzungen.
  • Wir raten davon ab, Service Bus Explorer für größere Nachrichten zu verwenden, da dies zu Timeouts führen kann, abhängig von der Nachrichtengröße, der Netzwerklatenz zwischen Client und Service Bus Service usw. Stattdessen wird empfohlen, für das Arbeiten mit größeren Nachrichten einen eigenen Client zu verwenden, in dem Sie Ihre eigenen Timeoutwerte angeben können.

Voraussetzungen

Um das Service Bus Explorer-Tool verwenden zu können, müssen Sie die folgenden Aufgaben ausführen:

Verwenden von Service Bus Explorer

Navigieren Sie zum Service Bus-Namespace, auf dem Sie Datenvorgänge ausführen möchten, um den Service Bus Explorer zu verwenden.

  1. Wenn Sie Vorgänge für eine Warteschlange ausführen möchten, klicken Sie im Navigationsmenü auf die Option Warteschlangen. Wenn Sie Vorgänge für ein Thema (und die dazugehörigen Abonnements) ausführen möchten, klicken Sie auf die Option Themen.

    Screenshot of left side navigation, where entity can be selected.

  2. Nachdem Sie Warteschlangen oder Themen ausgewählt haben, wählen Sie die jeweilige Warteschlange oder das jeweilige Thema aus.

    Screenshot of the Queues page with a specific queue selected.

  3. Wählen Sie Service Bus-Explorer aus dem linken Navigationsmenü aus.

    Screenshot of queue page where Service Bus Explorer can be selected.

    Hinweis

    Wählen Sie zunächst das spezifische Abonnement aus der Dropdownauswahl aus, wenn Sie Nachrichten aus einem Abonnement einsehen oder empfangen möchten. Screenshot of dropdown for topic subscriptions.

Einsehen einer Nachricht

Mit der Einsichtsfunktion können Sie den Service Bus Explorer verwenden, um die obersten 100 Nachrichten in einer Warteschlange, einem Abonnement oder einer Warteschlange für unzustellbare Nachrichten anzuzeigen.

  1. Wählen Sie im Dropdownmenü von Service Bus Explorer die Option Peek Mode (Einsichtsmodus) aus, um Nachrichten einzusehen.

    Screenshot of dropdown with Peek Mode selected.

  2. Überprüfen Sie die Metriken darauf, ob Aktive Nachrichten oder Nachrichten in der Warteschlange für unzustellbare Nachrichten eingesehen werden können. Wählen Sie entweder Warteschlange bzw. Abonnement oder die Unterwarteschlange DeadLetter aus.

    Screenshot of queue and dead-letter subqueue tabs with message metrics displayed.

  3. Wählen Sie die Schaltfläche Peek from start (Von Beginn an einsehen) aus.

    Screenshot indicating the Peek from start button.

  4. Sobald der Einsehvorgang abgeschlossen ist, werden auf dem Raster wie im folgenden Bild dargestellt bis zu 100 Nachrichten angezeigt. Wenn Sie sich die Details einer bestimmten Nachricht ansehen möchten, wählen Sie sie im Raster aus. Sie können den Text oder die Nachrichteneigenschaften anzeigen.

    Screenshot with overview of peeked messages and message body content shown for peeked messages.

    Wechseln Sie im unteren Bereich zur Registerkarte Nachrichteneigenschaften, um die Metadaten anzuzeigen.

    Screenshot with overview of peeked messages and message properties shown for peeked messages.

    Hinweis

    Da es sich beim Einsehen um keinen destruktiven Vorgang handelt, wird die Nachricht nicht aus der Entität entfernt.

    Hinweis

    Aus Leistungsgründen wird bei der Nachrichtenvorschau aus einer Warteschlange oder einem Abonnement, für die bzw. das eine maximale Nachrichtengröße von mehr als 1 MB festgelegt ist, der Nachrichtentext standardmäßig nicht abgerufen. Stattdessen können Sie den Nachrichtentext für eine bestimmte Nachricht laden, indem Sie auf die Schaltfläche Nachrichtentext laden klicken. Wenn der Nachrichtentext mehr als 1 MB groß ist, wird er vor der Anzeige abgeschnitten. Screenshot with overview of peeked messages and button to load message body shown.

Einsehen einer Nachricht mit erweiterten Optionen

Mit dem Einsehen mit Optionen können Sie den Service Bus Explorer verwenden, um die wichtigsten Nachrichten in einer Warteschlange, einem Abonnement oder der Warteschlange für unzustellbare Nachrichten einzusehen, wobei die Anzahl der einzusehenden Nachrichten und die Sequenznummer, von der aus die Einsicht starten soll, angegeben werden.

  1. Um Nachrichten mit erweiterten Optionen einzusehen, wählen Sie Peek Mode im Dropdownmenü von Service Bus Explorer aus.

    Screenshot of dropdown with Peek Mode selected for peek with advanced options.

  2. Überprüfen Sie die Metriken darauf, ob Aktive Nachrichten oder Nachrichten in der Warteschlange für unzustellbare Nachrichten eingesehen werden können. Wählen Sie entweder Warteschlange bzw. Abonnement oder die Unterwarteschlange DeadLetter aus.

    Screenshot of queue and dead-letter subqueue tabs with message metrics displayed for peek with advanced options.

  3. Wählen Sie die Schaltfläche Peek with options (Einsehen mit Optionen) aus. Geben Sie die Anzahl der einzusehenden Nachrichten sowie die Sequenznummer an, von der aus die Einsicht gestartet werden soll. Wählen Sie dann die Schaltfläche Einsehen aus.

    Screenshot indicating the Peek with options button, and a page where the options can be set.

  4. Sobald der Einsehvorgang abgeschlossen ist, werden die Nachrichten wie im folgenden Bild dargestellt auf dem Raster angezeigt. Wenn Sie sich die Details einer bestimmten Nachricht ansehen möchten, wählen Sie sie im Raster aus. Sie können den Text oder die Nachrichteneigenschaften anzeigen.

    Screenshot with overview of peeked messages and message body content shown for peek with advanced options.

    Wechseln Sie im unteren Bereich zur Registerkarte Nachrichteneigenschaften, um die Metadaten anzuzeigen.

    Screenshot with overview of peeked messages and message properties shown for peek with advanced options.

    Hinweis

    Da es sich beim Einsehen um keinen destruktiven Vorgang handelt, wird die Nachricht nicht aus der Warteschlange entfernt.

Empfangen einer Nachricht

Mit der Empfangsfunktion im Service Bus Explorer können Sie Nachrichten aus einer Warteschlange oder einem Abonnement empfangen.

  1. Wählen Sie im Dropdownmenü von Service Bus Explorer den Receive Mode (Empfangsmodus) aus, um Nachrichten zu empfangen.

    Screenshot of dropdown with Receive Mode selected.

  2. Überprüfen Sie die Metriken darauf, ob Aktive Nachrichten oder Nachrichten in der Warteschlange für unzustellbare Nachrichten empfangen werden können. Wählen Sie entweder Warteschlange bzw. Abonnement oder DeadLetter aus.

    Screenshot of queue and dead-letter subqueue tabs with message metrics displayed for receive mode.

  3. Wählen Sie die Schaltfläche Nachrichten empfangen aus, geben Sie den Empfangsmodus, die Anzahl der zu empfangenden Nachrichten und die maximale Wartezeit für eine Nachricht an, und wählen Sie Schaltfläche Empfangen aus.

    Screenshot indicating the Receive button, and a page where the options can be set.

    Wichtig

    Beachten Sie, dass es sich bei dem „ReceiveAndDelete“-Modus um einen destruktiven Empfangsvorgang handelt. Die Nachricht wird also aus der Warteschlange entfernt, sobald sie im Service Bus Explorer-Tool angezeigt wird.

    Wenn Sie Nachrichten durchsuchen möchten, ohne dass sie aus der Warteschlange entfernt werden, können Sie die Funktion Einsehen oder den PeekLock-Empfangsmodus verwenden.

  4. Sobald der Empfangsvorgang abgeschlossen ist, werden die Nachrichten wie im folgenden Bild dargestellt auf dem Raster angezeigt. Wenn Sie sich die Details einer bestimmten Nachricht anzeigen möchten, wählen Sie sie im Raster aus.

    Screenshot with overview of received messages and message body content shown.

    Screenshot with overview of received messages and message properties shown.

    Hinweis

    Aus Leistungsgründen wird beim Empfang von Nachrichten aus einer Warteschlange oder einem Abonnement, für die bzw. das eine maximale Nachrichtengröße von mehr als 1 MB festgelegt ist, jeweils nur eine Nachricht empfangen. Wenn der Nachrichtentext mehr als 1 MB groß ist, wird er vor der Anzeige abgeschnitten.

Wenn eine Nachricht im PeekLock-Modus empfangen wurde, können verschiedene Aktion durchgeführt werden.

Hinweis

Wir können diese Aktionen nur durchführen, wenn wir über eine Sperre für die Nachricht verfügen.

Abschließen einer Nachricht

  1. Wählen Sie im Raster die empfangenen Nachrichten aus, die abgeschlossen werden.

  2. Wählen Sie die Schaltfläche Abschließen aus.

    Screenshot indicating the Complete button.

    Wichtig

    Beachten Sie, dass es sich beim Abschließen einer Nachricht um einen destruktiven Empfangsvorgang handelt. Die Nachricht wird also aus der Warteschlange entfernt, nachdem Abschließen im Service Bus Explorer-Tool ausgewählt wird.

Zurückstellen einer Nachricht

  1. Wählen Sie im Raster die empfangene(n) Nachricht(en) aus, die Sie zurückstellen möchten.

  2. Wählen Sie die Schaltfläche Zurückstellen aus.

    Screenshot indicating the Defer button.

Sperre entfernen

  1. Wählen Sie im Raster die empfangene(n) Nachricht(en) aus, für die Sie die Sperre entfernen möchten.

  2. Wählen Sie die Schaltfläche Abandon lock (Sperre entfernen) aus.

    Screenshot indicating the Abandon Lock button.

Nachdem die Sperre entfernt wurde, kann die Nachricht erneut empfangen werden.

Unzustellbare Nachricht

  1. Wählen Sie im Raster die empfangene(n) Nachricht(en) aus, die Sie in die Warteschlange für unzustellbare Nachrichten verschieben möchten.

  2. Wählen Sie die Schaltfläche Unzustellbare Nachrichten aus.

    Screenshot indicating the Dead-letter button.

Nachdem eine Nachricht in die Warteschlange für unzustellbare Nachrichten verschoben wurde, ist sie in der Unterwarteschlange Unzustellbare Nachrichten verfügbar.

Senden einer Nachricht an eine Warteschlange oder ein Thema

Wählen Sie die Schaltfläche Nachrichten senden im Service Bus Explorer aus, um eine Nachricht an eine Warteschlange oder ein Thema zu senden.

  1. Wählen Sie den Inhaltstyp aus: entweder Text/Plain (Text/unformatiert), Application/Xml (Anwendung/XML) oder Application/Json (Anwendung/JSON).

  2. Fügen Sie den Inhalt der Nachricht zum Nachrichtentext hinzu. Achten Sie darauf, dass dieser dem zuvor festgelegten Inhaltstyp entspricht.

  3. Legen Sie optional die Brokereigenschaften fest. Zu diesen gehören die Korrelations-ID, die Nachrichten-ID, ReplyTo, die Bezeichnung bzw. der Betreff, die Gültigkeitsdauer (TTL) und die geplante Zeit in Warteschlange (für geplante Nachrichten).

  4. Legen Sie optional Benutzerdefinierte Eigenschaften fest. Das können alle Benutzereigenschaften sein, die für einen Wörterbuchschlüssel festgelegt wurden.

  5. Aktivieren Sie Repeat send (Mehrmals senden), um dieselbe Nachricht mehrmals zu senden. Wenn keine Nachrichten-ID festgelegt wurde, wird sie automatisch mit fortlaufenden Werten ausgefüllt.

  6. Wählen Sie die Schaltfläche Senden aus, sobald die Nachricht fertiggestellt wurde.

    Screenshot showing the compose message experience.

  7. Nachdem der Sendevorgang erfolgreich abgeschlossen wurde, geschieht Folgendes:

    • Wenn der Sendevorgang an eine Warteschlange gerichtet war, wird der Metrikzähler Aktive Nachrichten schrittweise erhöht.
    • Wenn der Sendevorgang an ein Thema gerichtet war, wird der Metrikzähler Aktive Nachrichten für das Abonnement schrittweise erhöht, an das die Nachricht weitergeleitet wurde.

Erneutes Senden einer Nachricht

Nach dem Einsehen oder Empfangen einer Nachrichten können wir sie erneut senden. Dadurch wird eine Kopie der Nachricht an dieselbe Entität gesendet, wobei wir Inhalt und Eigenschaften aktualisieren können. Das Original bleibt erhalten und wird selbst dann nicht gelöscht, wenn das erneute Senden aus der Warteschlange für unzustellbare Nachrichten erfolgt.

  1. Wählen Sie im Raster die Nachricht(en) aus, die erneut gesendet werden sollen.

  2. Wählen Sie die Schaltfläche Re-send selected messages (Ausgewählte Nachrichten erneut senden) aus.

    Screenshot indicating the Resend selected messages button.

  3. Wählen Sie optional jede Nachricht aus, deren Details Sie aktualisieren möchten, und nehmen Sie die gewünschten Änderungen vor.

  4. Wählen Sie die Schaltfläche Senden aus, um die Nachrichten an die Entität zu senden.

    Screenshot showing the resend messages experience.

    Hinweis

    • Beim erneuten Senden wird eine Kopie der ursprünglichen Nachricht gesendet. Die ursprüngliche Nachricht, die Sie erneut senden, wird nicht entfernt.
    • Wenn Sie eine Nachricht aus einer Warteschlange mit unzustellbaren Nachrichten eines Abonnements erneut senden, wird eine Kopie der Nachricht an das Thema gesendet. Daher erhalten alle Abonnements eine Kopie der Nachricht.

Wechseln des Authentifizierungstyps

Bei der Arbeit mit Service Bus Explorer können Sie entweder Zugriffsschlüssel oder die Authentifizierung mit Microsoft Entra ID nutzen.

  1. Wählen Sie die Schaltfläche Einstellungen aus.

    Screenshot indicating the Settings button in Service Bus Explorer.

  2. Wählen Sie die gewünschte Authentifizierungsmethode und die Schaltfläche Speichern aus.

    Screenshot indicating the Settings button and a page showing the different authentication types.

Nächste Schritte