Share via


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)

Parameters:

connectionStringBuilder

ManagementClient

public ManagementClient(URI namespaceEndpointURI, ClientSettings clientSettings)

Parameters:

namespaceEndpointURI
clientSettings

Details zur Methode

close

public void close()

Entsorgt und schließt den managementClient.

Throws:

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 .

Parameters:

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

Returns:

QueueDescription der neu erstellten Warteschlange.

Throws:

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 .

Parameters:

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

Returns:

QueueDescription der neu erstellten Warteschlange.

Throws:

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 .

Parameters:

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

Returns:

RuleDescription der neu erstellten Regel.

Throws:

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 .

Parameters:

subscriptionDescription -

Returns:

SubscriptionDescription des neu erstellten Abonnements.

Throws:

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 .

Parameters:

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

Returns:

SubscriptionDescription des neu erstellten Abonnements.

Throws:

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 .

Parameters:

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

Returns:

SubscriptionDescription des neu erstellten Abonnements.

Throws:

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.

Parameters:

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

Returns:

TopicDescription des neu erstellten Themas.

Throws:

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.

Parameters:

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

Returns:

TopicDescription des neu erstellten Themas.

Throws:

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.

Parameters:

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

Throws:

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.

Parameters:

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

Throws:

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.

Parameters:

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

Throws:

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.

Parameters:

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

Throws:

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).

Returns:

Throws:

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.

Parameters:

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

Returns:

  • QueueDescription mit Informationen zur Warteschlange.

Throws:

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.

Parameters:

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

Returns:

  • QueueRuntimeInfo mit Laufzeitinformationen zur Warteschlange.

Throws:

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.

Returns:

die ersten 100 Warteschlangen.

Throws:

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.

Parameters:

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.

Returns:

die Liste der Warteschlangen.

Throws:

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.

Parameters:

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

Returns:

  • RuleDescription mit Informationen zum Abonnement.

Throws:

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.

Parameters:

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

Returns:

die ersten 100 Regeln.

Throws:

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.

Parameters:

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.

Returns:

die Liste der Regeln.

Throws:

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.

Parameters:

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

Returns:

  • SubscriptionDescription mit Informationen zum Abonnement.

Throws:

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.

Parameters:

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

Returns:

  • SubscriptionRuntimeInfo mit den Laufzeitinformationen zum Abonnement.

Throws:

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.

Parameters:

topicName -
  • Der Name des Themas.

Returns:

die ersten 100 Abonnements.

Throws:

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.

Parameters:

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.

Returns:

die Liste der Abonnements.

Throws:

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.

Parameters:

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

Returns:

  • Beschreibung, die Informationen zum Thema enthält.

Throws:

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.

Parameters:

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

Returns:

  • TopicRuntimeInfo mit Laufzeitinformationen zum Thema.

Throws:

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.

Returns:

die ersten 100 Themen.

Throws:

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.

Parameters:

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.

Returns:

die Liste der Themen.

Throws:

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.

Parameters:

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

Returns:

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

Throws:

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.

Parameters:

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

Returns:

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

Throws:

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.

Parameters:

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

Returns:

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

Throws:

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.

Parameters:

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

Returns:

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

Throws:

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.

Parameters:

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

Returns:

QueueDescription der aktualisierten Warteschlange.

Throws:

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.

Parameters:

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

Returns:

RuleDescription der aktualisierten Regel.

Throws:

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.

Parameters:

subscriptionDescription -

Returns:

SubscriptionDescription des aktualisierten Abonnements.

Throws:

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.

Parameters:

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

Returns:

TopicDescription des aktualisierten Themas.

Throws:

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

InterruptedException

-
  • Die beschriebene Entität wurde nicht gefunden.

Gilt für: