Freigeben über


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: linke Navigation, in der die Entität ausgewählt werden kann.

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

    Screenshot der Warteschlangenseite mit ausgewählter Warteschlange.

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

    Screenshot: Warteschlangenseite, auf der Service Bus Explorer ausgewählt werden kann

    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: Dropdownliste für Themenabonnements.

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: Dropdownliste mit ausgewähltem Peek-Modus.

  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: Registerkarten für die Warteschlange und die untergeordnete Warteschlange für unzustellbare Nachrichten mit angezeigten Nachrichtenmetriken

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

    Screenshot: Schaltfläche „Peek from start“ (Von Beginn an einsehen).

  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: Übersicht über eingesehene Nachrichten und Nachrichtentextinhalte, die für eingesehene Nachrichten angezeigt werden.

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

    Screenshot: Übersicht über eingesehene Nachrichten und Nachrichteneigenschaften, die für eingesehene Nachrichten angezeigt werden.

    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: Übersicht über eingesehene Nachrichten und Schaltfläche zum Laden des angezeigten Nachrichtentexts.

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: Dropdownliste mit ausgewähltem Peek-Modus für das Einsehen mit erweiterten Optionen.

  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: Registerkarten für die Warteschlange und die untergeordnete Warteschlange für unzustellbare Nachrichten mit angezeigten Nachrichtenmetriken für das Einsehen mit erweiterten Optionen

  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: Schaltfläche „Mit Optionen einsehen“ und eine Seite, auf der die Optionen festgelegt werden können

  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: Übersicht über eingesehene Nachrichten und Nachrichtentextinhalte, die für das Einsehen mit erweiterten Optionen angezeigt werden.

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

    Screenshot: Übersicht über eingesehene Nachrichten und Nachrichteneigenschaften, die für das Einsehen mit erweiterten Optionen angezeigt werden.

    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: Dropdownliste mit ausgewähltem Empfangsmodus.

  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: Registerkarten für die Warteschlange und die untergeordnete Warteschlange für unzustellbare Nachrichten mit angezeigten Nachrichtenmetriken für den Empfangsmodus

  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: Schaltfläche „Empfangen“ und eine Seite, auf der die Optionen festgelegt werden können

    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: Übersicht über empfangene Nachrichten und den Nachrichtentextinhalt.

    Screenshot: Übersicht über empfangene Nachrichten und Nachrichteneigenschaften.

    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: Schaltfläche „Abgeschlossen“.

    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: Schaltfläche „Verzögern“.

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: Schaltfläche „Sperre entfernen“.

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: Schaltfläche „Unzustellbare Nachricht“.

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

Löschen von Nachrichten

Um Nachrichten zu löschen, wählen Sie im Service Bus Explorer die Schaltfläche Nachrichten löschen aus.

Screenshot der Schaltfläche „Nachrichten löschen“

Nachdem Sie „Löschen“ eingegeben haben, um den Vorgang zu bestätigen, werden die Nachrichten aus der jeweiligen Service Bus-Entität gelöscht.

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: Benutzeroberfläche zum Verfassen von Nachrichten.

  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: Schaltfläche zum erneuten Senden ausgewählter Nachrichten

  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: Benutzeroberfläche zum erneuten Senden von Nachrichten

    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, der die Schaltfläche Einstellungen im Service Bus Explorer zeigt.

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

    Screenshot: Schaltfläche „Einstellungen“ und eine Seite mit den verschiedenen Authentifizierungstypen

Nächste Schritte