Freigeben über


ManagementClient Klasse

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.ManagementClient

public class ManagementClient

Synchroner Client zum Ausführen von Verwaltungsvorgängen für Service Bus-Entitäten. Verwenden Sie ManagementClientAsync für asynchrone Vorgänge.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ManagementClient(ConnectionStringBuilder connectionStringBuilder)
ManagementClient(URI namespaceEndpointURI, ClientSettings clientSettings)

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Entsorgt und schließt den Verwaltungsclient.

QueueDescription createQueue(QueueDescription queueDescription)

Erstellt eine neue Warteschlange im Dienstnamespace mit dem angegebenen Namen.

QueueDescription createQueue(String queuePath)

Erstellt eine neue Warteschlange im Dienstnamespace mit dem angegebenen Namen.

RuleDescription createRule(String topicName, String subscriptionName, RuleDescription ruleDescription)

Erstellt eine neue Regel für ein bestimmtes Thema – Abonnement.

SubscriptionDescription createSubscription(SubscriptionDescription subscriptionDescription)

Erstellt ein neues Abonnement im Dienstnamespace mit dem angegebenen Namen.

SubscriptionDescription createSubscription(SubscriptionDescription subscriptionDescription, RuleDescription defaultRule)

Erstellt ein neues Abonnement im Dienstnamespace mit der bereitgestellten Standardregel.

SubscriptionDescription createSubscription(String topicPath, String subscriptionName)

Erstellt ein neues Abonnement für ein bestimmtes Thema im Dienstnamespace mit dem angegebenen Namen.

TopicDescription createTopic(TopicDescription topicDescription)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

TopicDescription createTopic(String topicPath)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

Void deleteQueue(String path)

Löscht die Warteschlange, die durch den Pfad relativ zur Basisadresse des Dienstnamespaces beschrieben wird.

Void deleteRule(String topicPath, String subscriptionName, String ruleName)

Löscht die Regel für ein bestimmtes Themenabonnement.

Void deleteSubscription(String topicPath, String subscriptionName)

Löscht das Abonnement, das im ThemaPfad und Abonnementnamebeschrieben wird.

Void deleteTopic(String path)

Löscht das Thema, das durch den Pfad relativ zur Basisadresse des Dienstnamespaces beschrieben wird.

NamespaceInfo getNamespaceInfo()

Ruft Informationen im Zusammenhang mit dem Namespace ab.

QueueDescription getQueue(String path)

Ruft eine Warteschlange aus dem Dienstnamespace ab.

QueueRuntimeInfo getQueueRuntimeInfo(String path)

Ruft die Laufzeitinformationen einer Warteschlange ab.

List<QueueDescription> getQueues()

Ruft die Liste der Warteschlangen ab, die im Namespace vorhanden sind.

List<QueueDescription> getQueues(int count, int skip)

Ruft die Liste der im Namespace vorhandenen Warteschlangen ab.

RuleDescription getRule(String topicPath, String subscriptionName, String ruleName)

Ruft eine Regel für ein bestimmtes Thema und ein bestimmtes Abonnement aus dem Dienstnamespace ab.

List<RuleDescription> getRules(String topicName, String subscriptionName)

Ruft die Liste der Regeln für ein bestimmtes Themenabonnement im Namespace ab.

List<RuleDescription> getRules(String topicName, String subscriptionName, int count, int skip)

Ruft die Liste der Regeln für ein bestimmtes Themenabonnement im Namespace ab.

SubscriptionDescription getSubscription(String topicPath, String subscriptionName)

Ruft ein Abonnement für ein bestimmtes Thema aus dem Dienstnamespace ab.

SubscriptionRuntimeInfo getSubscriptionRuntimeInfo(String topicPath, String subscriptionName)

Ruft die Laufzeitinformationen eines Abonnements in einem bestimmten Thema ab.

List<SubscriptionDescription> getSubscriptions(String topicName)

Ruft die Liste der Abonnements für ein bestimmtes Thema im Namespace ab.

List<SubscriptionDescription> getSubscriptions(String topicName, int count, int skip)

Ruft die Liste der Abonnements für ein bestimmtes Thema im Namespace ab.

TopicDescription getTopic(String path)

Ruft ein Thema aus dem Dienstnamespace ab.

TopicRuntimeInfo getTopicRuntimeInfo(String path)

Ruft die Laufzeitinformationen eines Themas ab.

List<TopicDescription> getTopics()

Ruft die Liste der im Namespace vorhandenen Themen ab.

List<TopicDescription> getTopics(int count, int skip)

Ruft die Liste der im Namespace vorhandenen Themen ab.

Boolean queueExists(String path)

Überprüft, ob eine bestimmte Warteschlange vorhanden ist oder nicht.

Boolean ruleExists(String topicPath, String subscriptionName, String ruleName)

Überprüft, ob eine bestimmte Regel für ein bestimmtes Abonnement vorhanden ist.

Boolean subscriptionExists(String topicPath, String subscriptionName)

Überprüft, ob ein bestimmtes Abonnement vorhanden ist.

Boolean topicExists(String path)

Überprüft, ob ein bestimmtes Thema vorhanden ist.

QueueDescription updateQueue(QueueDescription queueDescription)

Updates einer vorhandenen Warteschlange.

RuleDescription updateRule(String topicName, String subscriptionName, RuleDescription ruleDescription)

Updates eine vorhandene Regel.

SubscriptionDescription updateSubscription(SubscriptionDescription subscriptionDescription)

Updates ein vorhandenes Abonnement.

TopicDescription updateTopic(TopicDescription topicDescription)

Updates ein vorhandenes Thema.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

ManagementClient

public ManagementClient(ConnectionStringBuilder connectionStringBuilder)

Parameter:

connectionStringBuilder

ManagementClient

public ManagementClient(URI namespaceEndpointURI, ClientSettings clientSettings)

Parameter:

namespaceEndpointURI
clientSettings

Details zur Methode

close

public void close()

Entsorgt und schließt den managementClient.

Löst aus:

IOException

- wenn ein E/A-Fehler auftritt

createQueue

public QueueDescription createQueue(QueueDescription queueDescription)

Erstellt eine neue Warteschlange im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Warteschlangeneigenschaften finden Sie QueueDescription unter .

Parameter:

queueDescription -
  • Ein QueueDescription Objekt, das die Attribute beschreibt, mit denen die neue Warteschlange erstellt wird.

Gibt zurück:

QueueDescription der neu erstellten Warteschlange.

Löst aus:

ServiceBusException -
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

InterruptedException

-
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

createQueue

public QueueDescription createQueue(String queuePath)

Erstellt eine neue Warteschlange im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Warteschlangeneigenschaften finden Sie QueueDescription unter .

Parameter:

queuePath -
  • Der Name der Warteschlange relativ zur Basisadresse des Dienstnamespaces.

Gibt zurück:

QueueDescription der neu erstellten Warteschlange.

Löst aus:

ServiceBusException -
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

InterruptedException

-
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

createRule

public RuleDescription createRule(String topicName, String subscriptionName, RuleDescription ruleDescription)

Erstellt eine neue Regel für ein bestimmtes Thema – Abonnement. Die Standardwerte der Abonnementeigenschaften finden Sie unter RuleDescription .

Parameter:

topicName -
  • Name des Themas.
subscriptionName -
  • Name des Abonnements.
ruleDescription -
  • Ein RuleDescription -Objekt, das die Attribute beschreibt, mit denen die neue Regel erstellt wird.

Gibt zurück:

RuleDescription der neu erstellten Regel.

Löst aus:

ServiceBusException -
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

InterruptedException

-
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

createSubscription

public SubscriptionDescription createSubscription(SubscriptionDescription subscriptionDescription)

Erstellt ein neues Abonnement im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Abonnementeigenschaften finden Sie unter SubscriptionDescription .

Parameter:

subscriptionDescription -

Gibt zurück:

SubscriptionDescription des neu erstellten Abonnements.

Löst aus:

ServiceBusException -
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

InterruptedException

-
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

createSubscription

public SubscriptionDescription createSubscription(SubscriptionDescription subscriptionDescription, RuleDescription defaultRule)

Erstellt ein neues Abonnement im Dienstnamespace mit der bereitgestellten Standardregel. Die Standardwerte der Abonnementeigenschaften finden Sie unter SubscriptionDescription .

Parameter:

subscriptionDescription -
defaultRule -
  • Ein RuleDescription Objekt, das die Standardregel beschreibt. Wenn NULL, wird ein Passthroughfilter erstellt.

Gibt zurück:

SubscriptionDescription des neu erstellten Abonnements.

Löst aus:

ServiceBusException -
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

InterruptedException

-
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

createSubscription

public SubscriptionDescription createSubscription(String topicPath, String subscriptionName)

Erstellt ein neues Abonnement für ein bestimmtes Thema im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Abonnementeigenschaften finden Sie unter SubscriptionDescription .

Parameter:

topicPath -
  • Der Name des Themas relativ zur Basisadresse des Dienstnamespaces.
subscriptionName -
  • Der Name des Abonnements.

Gibt zurück:

SubscriptionDescription des neu erstellten Abonnements.

Löst aus:

ServiceBusException -
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

InterruptedException

-
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

createTopic

public TopicDescription createTopic(TopicDescription topicDescription)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Themeneigenschaften finden Sie TopicDescription unter.

Parameter:

topicDescription -
  • Ein QueueDescription Objekt, das die Attribute beschreibt, mit denen das neue Thema erstellt wird.

Gibt zurück:

TopicDescription des neu erstellten Themas.

Löst aus:

ServiceBusException -
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

InterruptedException

-
  • Eine Entität mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

createTopic

public TopicDescription createTopic(String topicPath)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen. Die Standardwerte der Themeneigenschaften finden Sie TopicDescription unter.

Parameter:

topicPath -
  • Der Name des Themas relativ zur Basisadresse des Dienstnamespaces.

Gibt zurück:

TopicDescription des neu erstellten Themas.

Löst aus:

ServiceBusException -
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

InterruptedException

-
  • Entitätsname ist NULL, leer, zu lang oder verwendet unzulässige Zeichen.

deleteQueue

public Void deleteQueue(String path)

Löscht die Warteschlange, die durch den Pfad relativ zur Basisadresse des Dienstnamespaces beschrieben wird.

Parameter:

path -
  • Der Name der Entität relativ zur Basisadresse des Dienstnamespaces.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

deleteRule

public Void deleteRule(String topicPath, String subscriptionName, String ruleName)

Löscht die Regel für ein bestimmtes Themenabonnement.

Parameter:

topicPath -
  • Der Name des Themas.
subscriptionName -
  • Der Name des Abonnements.
ruleName -
  • Der Name der Regel.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

deleteSubscription

public Void deleteSubscription(String topicPath, String subscriptionName)

Löscht das abonnement, das von topicPath und subscriptionName beschrieben wird.

Parameter:

topicPath -
  • Der Name des Themas.
subscriptionName -
  • Der Name des Abonnements.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

deleteTopic

public Void deleteTopic(String path)

Löscht das Thema, das durch den Pfad relativ zur Basisadresse des Dienstnamespaces beschrieben wird.

Parameter:

path -
  • Der Name der Entität relativ zur Basisadresse des Dienstnamespaces.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

getNamespaceInfo

public NamespaceInfo getNamespaceInfo()

Ruft Informationen im Zusammenhang mit dem Namespace ab. Funktioniert mit jedem Anspruch (Senden/Lauschen/Verwalten).

Gibt zurück:

Löst aus:

ServiceBusException -
  • Es ist ein interner Fehler oder eine unerwartete Ausnahme aufgetreten.

InterruptedException

-
  • Es ist ein interner Fehler oder eine unerwartete Ausnahme aufgetreten.

getQueue

public QueueDescription getQueue(String path)

Ruft eine Warteschlange aus dem Dienstnamespace ab.

Parameter:

path -
  • Der Pfad der Warteschlange relativ zum Service Bus-Namespace.

Gibt zurück:

  • QueueDescription mit Informationen zur Warteschlange.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im rechten Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im rechten Format oder in der richtigen Länge ist.

getQueueRuntimeInfo

public QueueRuntimeInfo getQueueRuntimeInfo(String path)

Ruft die Laufzeitinformationen einer Warteschlange ab.

Parameter:

path -
  • Der Pfad der Warteschlange relativ zum Service Bus-Namespace.

Gibt zurück:

  • QueueRuntimeInfo mit Laufzeitinformationen zur Warteschlange.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im rechten Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im rechten Format oder in der richtigen Länge ist.

getQueues

public List getQueues()

Ruft die Liste der Warteschlangen ab, die im Namespace vorhanden sind.

Gibt zurück:

die ersten 100 Warteschlangen.

Löst aus:

ServiceBusException -
  • Das Zeitüberschreitungsout des Vorgangs. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Das Zeitüberschreitungsout des Vorgangs. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getQueues

public List getQueues(int count, int skip)

Ruft die Liste der Warteschlangen ab, die im Namespace vorhanden sind. Sie können Seiten mit einer Liste von Entitäten simulieren, indem Sie die Anzahl und die Überspringen von Parametern bearbeiten. skip(0)+count(100) gibt die ersten 100 Entitäten an. skip(100)+count(100) gibt die nächsten 100 Entitäten an.

Parameter:

count -
  • Die Anzahl der abzurufenden Warteschlangen. Der Standardwert ist 100. Maximal zulässiger Wert ist 100.
skip -
  • Die Anzahl der zu überspringenden Warteschlangen. Der Standardwert ist 0. Kann nicht negativ sein.

Gibt zurück:

die Liste der Warteschlangen.

Löst aus:

ServiceBusException -
  • Das Zeitüberschreitungsout des Vorgangs. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Das Zeitüberschreitungsout des Vorgangs. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getRule

public RuleDescription getRule(String topicPath, String subscriptionName, String ruleName)

Ruft eine Regel für ein bestimmtes Thema und ein bestimmtes Abonnement aus dem Dienstnamespace ab.

Parameter:

topicPath -
  • Der Pfad des Themas relativ zum Service Bus-Namespace.
subscriptionName -
  • Der Name des Abonnements.
ruleName -
  • Der Name der Regel.

Gibt zurück:

  • RuleDescription mit Informationen zum Abonnement.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

getRules

public List getRules(String topicName, String subscriptionName)

Ruft die Liste der Regeln für ein bestimmtes Themenabonnement im Namespace ab.

Parameter:

topicName -
  • Der Name des Themas.
subscriptionName -
  • Der Name des Abonnements.

Gibt zurück:

die ersten 100 Regeln.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getRules

public List getRules(String topicName, String subscriptionName, int count, int skip)

Ruft die Liste der Regeln für ein bestimmtes Themenabonnement im Namespace ab. Sie können Seiten mit einer Liste von Entitäten simulieren, indem Sie die Anzahl und das Überspringen von Parametern bearbeiten. skip(0)+count(100) gibt die ersten 100 Entitäten an. skip(100)+count(100) gibt die nächsten 100 Entitäten an.

Parameter:

topicName -
  • Der Name des Themas.
subscriptionName -
  • Der Name des Abonnements.
count -
  • Die Anzahl der abzurufenden Regeln. Standardwert ist 100. Maximal zulässiger Wert ist 100.
skip -
  • Die Anzahl der auszulassenden Regeln. Der Standardwert ist 0. Kann nicht negativ sein.

Gibt zurück:

die Liste der Regeln.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getSubscription

public SubscriptionDescription getSubscription(String topicPath, String subscriptionName)

Ruft ein Abonnement für ein bestimmtes Thema aus dem Dienstnamespace ab.

Parameter:

topicPath -
  • Der Pfad des Themas relativ zum Service Bus-Namespace.
subscriptionName -
  • Der Name des Abonnements

Gibt zurück:

  • SubscriptionDescription mit Informationen zum Abonnement.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

getSubscriptionRuntimeInfo

public SubscriptionRuntimeInfo getSubscriptionRuntimeInfo(String topicPath, String subscriptionName)

Ruft die Laufzeitinformationen eines Abonnements in einem bestimmten Thema ab.

Parameter:

topicPath -
  • Der Pfad des Themas relativ zum Service Bus-Namespace.
subscriptionName -
  • Der Name des Abonnements

Gibt zurück:

  • SubscriptionRuntimeInfo mit den Laufzeitinformationen zum Abonnement.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

getSubscriptions

public List getSubscriptions(String topicName)

Ruft die Liste der Abonnements für ein bestimmtes Thema im Namespace ab.

Parameter:

topicName -
  • Der Name des Themas.

Gibt zurück:

die ersten 100 Abonnements.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getSubscriptions

public List getSubscriptions(String topicName, int count, int skip)

Ruft die Liste der Abonnements für ein bestimmtes Thema im Namespace ab. Sie können Seiten mit einer Liste von Entitäten simulieren, indem Sie die Anzahl und das Überspringen von Parametern bearbeiten. skip(0)+count(100) gibt die ersten 100 Entitäten an. skip(100)+count(100) gibt die nächsten 100 Entitäten an.

Parameter:

topicName -
  • Der Name des Themas.
count -
  • Die Anzahl der abzurufenden Abonnements. Standardwert ist 100. Maximal zulässiger Wert ist 100.
skip -
  • Die Anzahl der zu überspringenden Abonnements. Der Standardwert ist 0. Kann nicht negativ sein.

Gibt zurück:

die Liste der Abonnements.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getTopic

public TopicDescription getTopic(String path)

Ruft ein Thema aus dem Dienstnamespace ab.

Parameter:

path -
  • Der Pfad der Warteschlange relativ zum Service Bus-Namespace.

Gibt zurück:

  • Beschreibung, die Informationen zum Thema enthält.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

getTopicRuntimeInfo

public TopicRuntimeInfo getTopicRuntimeInfo(String path)

Ruft die Laufzeitinformationen eines Themas ab.

Parameter:

path -
  • Der Pfad der Warteschlange relativ zum Service Bus-Namespace.

Gibt zurück:

  • TopicRuntimeInfo mit Laufzeitinformationen zum Thema.

Löst aus:

ServiceBusException -
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

InterruptedException

-
  • Wird ausgelöst, wenn der Pfad NULL, leer oder nicht im richtigen Format oder in der richtigen Länge ist.

getTopics

public List getTopics()

Ruft die Liste der im Namespace vorhandenen Themen ab.

Gibt zurück:

die ersten 100 Themen.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

getTopics

public List getTopics(int count, int skip)

Ruft die Liste der im Namespace vorhandenen Themen ab. Sie können Seiten mit einer Liste von Entitäten simulieren, indem Sie die Anzahl und das Überspringen von Parametern bearbeiten. skip(0)+count(100) gibt die ersten 100 Entitäten an. skip(100)+count(100) gibt die nächsten 100 Entitäten an.

Parameter:

count -
  • Die Anzahl der abzurufenden Themen. Standardwert ist 100. Maximal zulässiger Wert ist 100.
skip -
  • Die Anzahl der zu überspringenden Themen. Der Standardwert ist 0. Kann nicht negativ sein.

Gibt zurück:

die Liste der Themen.

Löst aus:

ServiceBusException -
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

InterruptedException

-
  • Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über ClientSettings.operationTimeout initiiert.

queueExists

public Boolean queueExists(String path)

Überprüft, ob eine bestimmte Warteschlange vorhanden ist oder nicht.

Parameter:

path -
  • Pfad der zu überprüfenden Entität

Gibt zurück:

  • True, wenn die Entität vorhanden ist. Andernfalls FALSE.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

ruleExists

public Boolean ruleExists(String topicPath, String subscriptionName, String ruleName)

Überprüft, ob eine bestimmte Regel für ein bestimmtes Abonnement vorhanden ist.

Parameter:

topicPath -
  • Pfad des Themas
subscriptionName -
  • Name des Abonnements.
ruleName -
  • Name der Regel

Gibt zurück:

  • True, wenn die Entität vorhanden ist. Andernfalls FALSE.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

subscriptionExists

public Boolean subscriptionExists(String topicPath, String subscriptionName)

Überprüft, ob ein bestimmtes Abonnement vorhanden ist.

Parameter:

topicPath -
  • Pfad des Themas
subscriptionName -
  • Name des Abonnements.

Gibt zurück:

  • True, wenn die Entität vorhanden ist. Andernfalls FALSE.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

topicExists

public Boolean topicExists(String path)

Überprüft, ob ein bestimmtes Thema vorhanden ist.

Parameter:

path -
  • Pfad der zu überprüfenden Entität

Gibt zurück:

  • True, wenn die Entität vorhanden ist. Andernfalls FALSE.

Löst aus:

ServiceBusException -
  • path ist nicht NULL/leer/zu lang/ungültig.

InterruptedException

-
  • path ist nicht NULL/leer/zu lang/ungültig.

updateQueue

public QueueDescription updateQueue(QueueDescription queueDescription)

Updates einer vorhandenen Warteschlange.

Parameter:

queueDescription -
  • Ein QueueDescription Objekt, das die Attribute beschreibt, mit denen die Warteschlange aktualisiert wird.

Gibt zurück:

QueueDescription der aktualisierten Warteschlange.

Löst aus:

ServiceBusException -
  • Die beschriebene Entität wurde nicht gefunden.

InterruptedException

-
  • Die beschriebene Entität wurde nicht gefunden.

updateRule

public RuleDescription updateRule(String topicName, String subscriptionName, RuleDescription ruleDescription)

Updates eine vorhandene Regel.

Parameter:

topicName -
  • Name des Themas.
subscriptionName -
  • Name des Abonnements.
ruleDescription -
  • Ein RuleDescription -Objekt, das die Attribute beschreibt, mit denen die Regel aktualisiert wird.

Gibt zurück:

RuleDescription der aktualisierten Regel.

Löst aus:

ServiceBusException -
  • Die beschriebene Entität wurde nicht gefunden.

InterruptedException

-
  • Die beschriebene Entität wurde nicht gefunden.

updateSubscription

public SubscriptionDescription updateSubscription(SubscriptionDescription subscriptionDescription)

Updates ein vorhandenes Abonnement.

Parameter:

subscriptionDescription -

Gibt zurück:

SubscriptionDescription des aktualisierten Abonnements.

Löst aus:

ServiceBusException -
  • Die beschriebene Entität wurde nicht gefunden.

InterruptedException

-
  • Die beschriebene Entität wurde nicht gefunden.

updateTopic

public TopicDescription updateTopic(TopicDescription topicDescription)

Updates ein vorhandenes Thema.

Parameter:

topicDescription -
  • Ein TopicDescription -Objekt, das die Attribute beschreibt, mit denen das Thema aktualisiert wird.

Gibt zurück:

TopicDescription des aktualisierten Themas.

Löst aus:

ServiceBusException -
  • Die beschriebene Entität wurde nicht gefunden.

InterruptedException

-
  • Die beschriebene Entität wurde nicht gefunden.

Gilt für: