Freigeben über


ServiceBusAdministrationClient Klasse

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.ServiceBusAdministrationClient

public final class ServiceBusAdministrationClient

Ein synchroner Client zum Verwalten eines Service Bus-Namespaces. Instanziiert über ServiceBusAdministrationClientBuilder.

Beispiel: Erstellen des asynchronen Clients

Im folgenden Codebeispiel wird die Erstellung des asynchronen Verwaltungsclients veranschaulicht. Die im folgenden Beispiel verwendeten Anmeldeinformationen dienen DefaultAzureCredential der Authentifizierung. Es eignet sich für die meisten Szenarien, einschließlich lokaler Entwicklungs- und Produktionsumgebungen. Darüber hinaus wird empfohlen, die verwaltete Identität für die Authentifizierung in Produktionsumgebungen zu verwenden. Weitere Informationen zu verschiedenen Authentifizierungsmethoden und den entsprechenden Anmeldeinformationstypen finden Sie in der Dokumentation zu Azure Identity.

HttpLogOptions logOptions = new HttpLogOptions()
     .setLogLevel(HttpLogDetailLevel.HEADERS);

 // DefaultAzureCredential creates a credential based on the environment it is executed in.
 TokenCredential tokenCredential = new DefaultAzureCredentialBuilder().build();

 // 'fullyQualifiedNamespace' will look similar to "{your-namespace}.servicebus.windows.net"
 ServiceBusAdministrationClient client = new ServiceBusAdministrationClientBuilder()
     .credential(fullyQualifiedNamespace, tokenCredential)
     .httpLogOptions(logOptions)
     .buildClient();

Beispiel: Erstellen einer Warteschlange

Im folgenden Beispiel wird eine Warteschlange mit Standardwerten erstellt. Standardwerte werden in CreateQueueOptions()aufgeführt.

QueueProperties queue = client.createQueue("my-new-queue");
 System.out.printf("Queue created. Name: %s. Lock Duration: %s.%n",
     queue.getName(), queue.getLockDuration());

Beispiel: Bearbeiten eines vorhandenen Abonnements

Im folgenden Codebeispiel wird das Aktualisieren eines vorhandenen Abonnements veranschaulicht. Benutzer sollten die Eigenschaften des Abonnements abrufen, die Eigenschaften ändern und das Objekt dann an die Updatemethode übergeben.

// To update the subscription we have to:
 // 1. Get the subscription info from the service.
 // 2. Update the SubscriptionProperties we want to change.
 // 3. Call the updateSubscription() with the updated object.
 SubscriptionProperties subscription = client.getSubscription("my-topic", "my-subscription");

 System.out.println("Original delivery count: " + subscription.getMaxDeliveryCount());

 // Updating it to a new value.
 subscription.setMaxDeliveryCount(5);

 // Persisting the updates to the subscription object.
 SubscriptionProperties updated = client.updateSubscription(subscription);

 System.out.printf("Subscription updated. Name: %s. Delivery count: %s.%n",
     updated.getSubscriptionName(), updated.getMaxDeliveryCount());

Beispiel: Auflisten aller Warteschlangen

Im folgenden Codebeispiel werden alle Warteschlangen im Service Bus-Namespace aufgelistet.

client.listQueues().forEach(queue -> {
     System.out.printf("Queue [%s]. Lock Duration: %s.%n",
         queue.getName(), queue.getLockDuration());
 });

Beispiel: Warteschlange löschen

Im folgenden Codebeispiel wird das Löschen einer vorhandenen Warteschlange veranschaulicht.

try {
     client.deleteQueue("my-existing-queue");
 } catch (AzureException exception) {
     System.err.println("Exception occurred deleting queue: " + exception);
 }

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
QueueProperties createQueue(String queueName)

Erstellt eine Warteschlange mit dem angegebenen Namen.

QueueProperties createQueue(String queueName, CreateQueueOptions queueOptions)

Erstellt eine Warteschlange mit .CreateQueueOptions

Response<QueueProperties> createQueueWithResponse(String queueName, CreateQueueOptions queueOptions, Context context)

Erstellt eine Warteschlange und gibt die erstellte Warteschlange zusätzlich zur HTTP-Antwort zurück.

RuleProperties createRule(String topicName, String subscriptionName, String ruleName)

Erstellt eine Regel unter dem angegebenen Thema und Abonnement.

RuleProperties createRule(String topicName, String ruleName, String subscriptionName, CreateRuleOptions ruleOptions)

Erstellt eine Regel mit .CreateRuleOptions

Response<RuleProperties> createRuleWithResponse(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions, Context context)

Erstellt eine Regel und gibt die erstellte Regel zusätzlich zur HTTP-Antwort zurück.

SubscriptionProperties createSubscription(String topicName, String subscriptionName)

Erstellt ein Abonnement mit dem angegebenen Thema und den angegebenen Abonnementnamen.

SubscriptionProperties createSubscription(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Erstellt ein Abonnement mit .CreateSubscriptionOptions

SubscriptionProperties createSubscription(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Erstellt ein Abonnement mit der CreateSubscriptionOptions Standardregel und CreateRuleOptions.

Response<SubscriptionProperties> createSubscriptionWithResponse(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions, Context context)

Erstellt ein Abonnement und gibt zusätzlich zur HTTP-Antwort das erstellte Abonnement zurück.

Response<SubscriptionProperties> createSubscriptionWithResponse(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions, Context context)

Erstellt ein Abonnement mit konfigurierter Standardregel und gibt zusätzlich zur HTTP-Antwort das erstellte Abonnement zurück.

TopicProperties createTopic(String topicName)

Erstellt ein Thema mit dem angegebenen Namen.

TopicProperties createTopic(String topicName, CreateTopicOptions topicOptions)

Erstellt ein Thema mit CreateTopicOptions.

Response<TopicProperties> createTopicWithResponse(String topicName, CreateTopicOptions topicOptions, Context context)

Erstellt ein Thema und gibt zusätzlich zur HTTP-Antwort das erstellte Thema zurück.

void deleteQueue(String queueName)

Löscht eine Warteschlange mit dem übereinstimmenden queueName.

Response<Void> deleteQueueWithResponse(String queueName, Context context)

Löscht die übereinstimmende queueName Warteschlange und gibt die HTTP-Antwort zurück.

void deleteRule(String topicName, String subscriptionName, String ruleName)

Löscht eine Regel mit dem übereinstimmenden ruleName.

Response<Void> deleteRuleWithResponse(String topicName, String subscriptionName, String ruleName, Context context)

Löscht die übereinstimmende ruleName Regel und gibt die HTTP-Antwort zurück.

void deleteSubscription(String topicName, String subscriptionName)

Löscht ein Abonnement, das dem subscriptionName im Thema topicNameentspricht.

Response<Void> deleteSubscriptionWithResponse(String topicName, String subscriptionName, Context context)

Löscht das übereinstimmende subscriptionName Abonnement und gibt die HTTP-Antwort zurück.

void deleteTopic(String topicName)

Löscht ein Thema mit dem entsprechenden topicName.

Response<Void> deleteTopicWithResponse(String topicName, Context context)

Löscht das übereinstimmende topicName Thema und gibt die HTTP-Antwort zurück.

NamespaceProperties getNamespaceProperties()

Ruft Informationen zum Service Bus-Namespace ab.

Response<NamespaceProperties> getNamespacePropertiesWithResponse(Context context)

Ruft Informationen zum Service Bus-Namespace zusammen mit der HTTP-Antwort ab.

QueueProperties getQueue(String queueName)

Ruft Informationen zur Warteschlange ab.

boolean getQueueExists(String queueName)

Ruft ab, ob eine Warteschlange mit queueName im Service Bus-Namespace vorhanden ist.

Response<Boolean> getQueueExistsWithResponse(String queueName, Context context)

Ruft ab, ob eine Warteschlange mit queueName im Service Bus-Namespace vorhanden ist.

QueueRuntimeProperties getQueueRuntimeProperties(String queueName)

Ruft Laufzeiteigenschaften für die Warteschlange ab.

Response<QueueRuntimeProperties> getQueueRuntimePropertiesWithResponse(String queueName, Context context)

Ruft Laufzeiteigenschaften für die Warteschlange zusammen mit ihrer HTTP-Antwort ab.

Response<QueueProperties> getQueueWithResponse(String queueName, Context context)

Ruft Informationen zur Warteschlange zusammen mit ihrer HTTP-Antwort ab.

RuleProperties getRule(String topicName, String subscriptionName, String ruleName)

Ruft eine Regel aus dem Dienstnamespace ab.

Response<RuleProperties> getRuleWithResponse(String topicName, String subscriptionName, String ruleName, Context context)

Ruft eine Regel aus dem Dienstnamespace ab.

SubscriptionProperties getSubscription(String topicName, String subscriptionName)

Ruft Informationen zur Warteschlange ab.

boolean getSubscriptionExists(String topicName, String subscriptionName)

Ruft ab, ob ein Abonnement innerhalb eines Themas vorhanden ist.

Response<Boolean> getSubscriptionExistsWithResponse(String topicName, String subscriptionName, Context context)

Ruft ab, ob ein Abonnement innerhalb eines Themas vorhanden ist.

SubscriptionRuntimeProperties getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

Ruft Laufzeiteigenschaften zum Abonnement ab.

Response<SubscriptionRuntimeProperties> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName, Context context)

Ruft Laufzeiteigenschaften zum Abonnement ab.

Response<SubscriptionProperties> getSubscriptionWithResponse(String topicName, String subscriptionName, Context context)

Ruft Informationen zum Abonnement zusammen mit seiner HTTP-Antwort ab.

TopicProperties getTopic(String topicName)

Ruft Informationen zum Thema ab.

boolean getTopicExists(String topicName)

Ruft ab, ob ein Thema mit topicName im Service Bus-Namespace vorhanden ist.

Response<Boolean> getTopicExistsWithResponse(String topicName, Context context)

Ruft ab, ob ein Thema mit topicName im Service Bus-Namespace vorhanden ist.

TopicRuntimeProperties getTopicRuntimeProperties(String topicName)

Ruft Laufzeiteigenschaften zum Thema ab.

Response<TopicRuntimeProperties> getTopicRuntimePropertiesWithResponse(String topicName, Context context)

Ruft Laufzeiteigenschaften zum Thema mit der HTTP-Antwort ab.

Response<TopicProperties> getTopicWithResponse(String topicName, Context context)

Ruft Informationen zum Thema zusammen mit der HTTP-Antwort ab.

PagedIterable<QueueProperties> listQueues()

Ruft alle Warteschlangen im Service Bus-Namespace ab.

PagedIterable<QueueProperties> listQueues(Context context)

Ruft alle Warteschlangen im Service Bus-Namespace ab.

PagedIterable<RuleProperties> listRules(String topicName, String subscriptionName)

Ruft alle Regeln für ein Thema und ein Abonnement ab.

PagedIterable<RuleProperties> listRules(String topicName, String subscriptionName, Context context)

Ruft alle Regeln für ein Thema und ein Abonnement ab.

PagedIterable<SubscriptionProperties> listSubscriptions(String topicName)

Ruft alle Abonnements für ein Thema ab.

PagedIterable<SubscriptionProperties> listSubscriptions(String topicName, Context context)

Ruft alle Abonnements für ein Thema ab.

PagedIterable<TopicProperties> listTopics()

Ruft alle Themen im Service Bus-Namespace ab.

PagedIterable<TopicProperties> listTopics(Context context)

Ruft alle Themen im Service Bus-Namespace ab.

QueueProperties updateQueue(QueueProperties queue)

Updates eine Warteschlange mit dem angegebenen QueueProperties.

Response<QueueProperties> updateQueueWithResponse(QueueProperties queue, Context context)

Updates eine Warteschlange mit dem angegebenen QueueProperties.

RuleProperties updateRule(String topicName, String subscriptionName, RuleProperties rule)

Updates eine Regel mit dem angegebenen RuleProperties.

Response<RuleProperties> updateRuleWithResponse(String topicName, String subscriptionName, RuleProperties rule, Context context)

Updates eine Regel mit dem angegebenen RuleProperties.

SubscriptionProperties updateSubscription(SubscriptionProperties subscription)

Updates ein Abonnement mit dem angegebenen SubscriptionProperties.

Response<SubscriptionProperties> updateSubscriptionWithResponse(SubscriptionProperties subscription, Context context)

Updates ein Abonnement mit dem angegebenen SubscriptionProperties.

TopicProperties updateTopic(TopicProperties topic)

Updates ein Thema mit dem angegebenen TopicProperties.

Response<TopicProperties> updateTopicWithResponse(TopicProperties topic, Context context)

Updates ein Thema mit dem angegebenen TopicProperties.

Geerbte Methoden von java.lang.Object

Details zur Methode

createQueue

public QueueProperties createQueue(String queueName)

Erstellt eine Warteschlange mit dem angegebenen Namen.

Parameters:

queueName - Name der zu erstellenden Warteschlange.

Returns:

Die erstellte Warteschlange.

createQueue

public QueueProperties createQueue(String queueName, CreateQueueOptions queueOptions)

Erstellt eine Warteschlange mit .CreateQueueOptions

Parameters:

queueName - Name der zu erstellenden Warteschlange.
queueOptions - Informationen zur zu erstellenden Warteschlange.

Returns:

Die erstellte Warteschlange.

createQueueWithResponse

public Response createQueueWithResponse(String queueName, CreateQueueOptions queueOptions, Context context)

Erstellt eine Warteschlange und gibt die erstellte Warteschlange zusätzlich zur HTTP-Antwort zurück.

Parameters:

queueName - Name der zu erstellenden Warteschlange.
queueOptions - Informationen zur zu erstellenden Warteschlange.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Die erstellte Warteschlange zusätzlich zur HTTP-Antwort.

createRule

public RuleProperties createRule(String topicName, String subscriptionName, String ruleName)

Erstellt eine Regel unter dem angegebenen Thema und Abonnement.

Parameters:

topicName - Name des Themas, das der Regel zugeordnet ist.
subscriptionName - Name des Abonnements, das der Regel zugeordnet ist.
ruleName - Name der Regel.

Returns:

Informationen zur erstellten Regel.

createRule

public RuleProperties createRule(String topicName, String ruleName, String subscriptionName, CreateRuleOptions ruleOptions)

Erstellt eine Regel mit .CreateRuleOptions

Parameters:

topicName - Name des Themas, das der Regel zugeordnet ist.
ruleName - Name der Regel.
subscriptionName - Name des Abonnements, das der Regel zugeordnet ist.
ruleOptions - Informationen zur zu erstellenden Regel.

Returns:

Informationen zur erstellten Regel.

createRuleWithResponse

public Response createRuleWithResponse(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions, Context context)

Erstellt eine Regel und gibt die erstellte Regel zusätzlich zur HTTP-Antwort zurück.

Parameters:

topicName - Name des Themas, das der Regel zugeordnet ist.
subscriptionName - Name des Abonnements, das der Regel zugeordnet ist.
ruleName - Name der Regel.
ruleOptions - Informationen zur zu erstellenden Regel.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Die erstellte Regel zusätzlich zur HTTP-Antwort.

createSubscription

public SubscriptionProperties createSubscription(String topicName, String subscriptionName)

Erstellt ein Abonnement mit dem angegebenen Thema und den angegebenen Abonnementnamen.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.

Returns:

Informationen zum erstellten Abonnement.

createSubscription

public SubscriptionProperties createSubscription(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Erstellt ein Abonnement mit .CreateSubscriptionOptions

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.
subscriptionOptions - Informationen zum zu erstellenden Abonnement.

Returns:

Informationen zum erstellten Abonnement.

createSubscription

public SubscriptionProperties createSubscription(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Erstellt ein Abonnement mit der CreateSubscriptionOptions Standardregel und CreateRuleOptions.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.
ruleName - Name der Standardregel, mit der das Abonnement erstellt werden soll.
subscriptionOptions - Ein CreateSubscriptionOptions Objekt, das das zu erstellende Abonnement beschreibt.
ruleOptions - Ein CreateRuleOptions Objekt, das die Standardregel beschreibt. Wenn NULL ist, wird ein Passthroughfilter erstellt.

Returns:

Informationen zum erstellten Abonnement.

createSubscriptionWithResponse

public Response createSubscriptionWithResponse(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions, Context context)

Erstellt ein Abonnement und gibt das erstellte Abonnement zusätzlich zur HTTP-Antwort zurück.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.
subscriptionOptions - Informationen zum zu erstellenden Abonnement.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Das erstellte Abonnement zusätzlich zur HTTP-Antwort.

createSubscriptionWithResponse

public Response createSubscriptionWithResponse(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions, Context context)

Erstellt ein Abonnement mit konfigurierter Standardregel und gibt zusätzlich zur HTTP-Antwort das erstellte Abonnement zurück.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.
ruleName - Name der Standardregel, mit der das Abonnement erstellt werden soll.
subscriptionOptions - Ein CreateSubscriptionOptions Objekt, das das zu erstellende Abonnement beschreibt.
ruleOptions - Ein CreateRuleOptions Objekt, das die Standardregel beschreibt. Wenn NULL, wird ein Passthroughfilter erstellt.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Das erstellte Abonnement zusätzlich zur HTTP-Antwort.

createTopic

public TopicProperties createTopic(String topicName)

Erstellt ein Thema mit dem angegebenen Namen.

Parameters:

topicName - Name des zu erstellenden Themas.

Returns:

Informationen zum erstellten Thema.

createTopic

public TopicProperties createTopic(String topicName, CreateTopicOptions topicOptions)

Erstellt ein Thema mit CreateTopicOptions.

Parameters:

topicName - Name des zu erstellenden Themas.
topicOptions - Informationen zum zu erstellenden Thema.

Returns:

Informationen zum erstellten Thema.

createTopicWithResponse

public Response createTopicWithResponse(String topicName, CreateTopicOptions topicOptions, Context context)

Erstellt ein Thema und gibt zusätzlich zur HTTP-Antwort das erstellte Thema zurück.

Parameters:

topicName - Name des zu erstellenden Themas.
topicOptions - Informationen zum zu erstellenden Thema.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Das erstellte Thema zusätzlich zur HTTP-Antwort.

deleteQueue

public void deleteQueue(String queueName)

Löscht eine Warteschlange mit dem übereinstimmenden queueName.

Parameters:

queueName - Name der zu löschenden Warteschlange.

deleteQueueWithResponse

public Response deleteQueueWithResponse(String queueName, Context context)

Löscht die übereinstimmende queueName Warteschlange und gibt die HTTP-Antwort zurück.

Parameters:

queueName - Name der zu löschenden Warteschlange.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort, wenn die Warteschlange erfolgreich gelöscht wurde.

deleteRule

public void deleteRule(String topicName, String subscriptionName, String ruleName)

Löscht eine Regel mit dem übereinstimmenden ruleName.

Parameters:

topicName - Name des Themas, das der zu löschenden Regel zugeordnet ist.
subscriptionName - Name des Abonnements, das der zu löschenden Regel zugeordnet ist.
ruleName - Name der zu löschenden Regel.

deleteRuleWithResponse

public Response deleteRuleWithResponse(String topicName, String subscriptionName, String ruleName, Context context)

Löscht die übereinstimmende ruleName Regel und gibt die HTTP-Antwort zurück.

Parameters:

topicName - Name des Themas, das der zu löschenden Regel zugeordnet ist.
subscriptionName - Name des Abonnements, das der zu löschenden Regel zugeordnet ist.
ruleName - Name der zu löschenden Regel.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort.

deleteSubscription

public void deleteSubscription(String topicName, String subscriptionName)

Löscht ein Abonnement, das dem subscriptionName im Thema topicNameentspricht.

Parameters:

topicName - Name des Themas, das dem zu löschenden Abonnement zugeordnet ist.
subscriptionName - Name des zu löschenden Abonnements.

deleteSubscriptionWithResponse

public Response deleteSubscriptionWithResponse(String topicName, String subscriptionName, Context context)

Löscht das übereinstimmende subscriptionName Abonnement und gibt die HTTP-Antwort zurück.

Parameters:

topicName - Name des Themas, das dem zu löschenden Abonnement zugeordnet ist.
subscriptionName - Name des zu löschenden Abonnements.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort.

deleteTopic

public void deleteTopic(String topicName)

Löscht ein Thema mit dem entsprechenden topicName.

Parameters:

topicName - Name des zu löschenden Themas.

deleteTopicWithResponse

public Response deleteTopicWithResponse(String topicName, Context context)

Löscht das übereinstimmende topicName Thema und gibt die HTTP-Antwort zurück.

Parameters:

topicName - Name des zu löschenden Themas.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort.

getNamespaceProperties

public NamespaceProperties getNamespaceProperties()

Ruft Informationen zum Service Bus-Namespace ab.

Returns:

Informationen zum Service Bus-Namespace.

getNamespacePropertiesWithResponse

public Response getNamespacePropertiesWithResponse(Context context)

Ruft Informationen zum Service Bus-Namespace zusammen mit der HTTP-Antwort ab.

Parameters:

context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Informationen zum Namespace und zur zugehörigen HTTP-Antwort.

getQueue

public QueueProperties getQueue(String queueName)

Ruft Informationen zur Warteschlange ab.

Parameters:

queueName - Name der Warteschlange, zu der Informationen abgerufen werden sollen.

Returns:

Informationen zur Warteschlange.

getQueueExists

public boolean getQueueExists(String queueName)

Ruft ab, ob eine Warteschlange mit queueName im Service Bus-Namespace vorhanden ist.

Parameters:

queueName - Name der Warteschlange.

Returns:

true , wenn die Warteschlange vorhanden ist; andernfalls false.

getQueueExistsWithResponse

public Response getQueueExistsWithResponse(String queueName, Context context)

Ruft ab, ob eine Warteschlange mit queueName im Service Bus-Namespace vorhanden ist.

Parameters:

queueName - Name der Warteschlange.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort und true , wenn die Warteschlange vorhanden ist, andernfalls false.

getQueueRuntimeProperties

public QueueRuntimeProperties getQueueRuntimeProperties(String queueName)

Ruft Laufzeiteigenschaften für die Warteschlange ab.

Parameters:

queueName - Name der Warteschlange, zu der Informationen abgerufen werden sollen.

Returns:

Laufzeiteigenschaften für die Warteschlange.

getQueueRuntimePropertiesWithResponse

public Response getQueueRuntimePropertiesWithResponse(String queueName, Context context)

Ruft Laufzeiteigenschaften für die Warteschlange zusammen mit ihrer HTTP-Antwort ab.

Parameters:

queueName - Name der Warteschlange, zu der Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Laufzeiteigenschaften über die Warteschlange und die zugeordnete HTTP-Antwort.

getQueueWithResponse

public Response getQueueWithResponse(String queueName, Context context)

Ruft Informationen zur Warteschlange zusammen mit ihrer HTTP-Antwort ab.

Parameters:

queueName - Name der Warteschlange, zu der Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Informationen zur Warteschlange und zur zugehörigen HTTP-Antwort.

getRule

public RuleProperties getRule(String topicName, String subscriptionName, String ruleName)

Ruft eine Regel aus dem Dienstnamespace ab. Nur die folgenden Datentypen werden in Filter und Aktionsparametern deserialisiert: string, int, long, boolean, double und OffsetDateTime. Andere Datentypen geben den Zeichenfolgenwert zurück.

Parameters:

topicName - Der Name des Themas relativ zum Service Bus-Namespace.
subscriptionName - Der Abonnementname, zu dem die Regel gehört.
ruleName - Der Name der abzurufenden Regel.

Returns:

Die zugeordnete Regel.

getRuleWithResponse

public Response getRuleWithResponse(String topicName, String subscriptionName, String ruleName, Context context)

Ruft eine Regel aus dem Dienstnamespace ab. Nur die folgenden Datentypen werden in Filter und Aktionsparametern deserialisiert: string, int, long, bool, double und OffsetDateTime. Andere Datentypen geben den Zeichenfolgenwert zurück.

Parameters:

topicName - Der Name des Themas relativ zum Service Bus-Namespace.
subscriptionName - Der Abonnementname, zu dem die Regel gehört.
ruleName - Der Name der abzurufenden Regel.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Die zugeordnete Regel mit der entsprechenden HTTP-Antwort.

getSubscription

public SubscriptionProperties getSubscription(String topicName, String subscriptionName)

Ruft Informationen zur Warteschlange ab.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements, zu dem Informationen abgerufen werden sollen.

Returns:

Informationen zum Abonnement.

getSubscriptionExists

public boolean getSubscriptionExists(String topicName, String subscriptionName)

Ruft ab, ob ein Abonnement innerhalb eines Themas vorhanden ist.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.

Returns:

true , wenn das Abonnement vorhanden ist.

getSubscriptionExistsWithResponse

public Response getSubscriptionExistsWithResponse(String topicName, String subscriptionName, Context context)

Ruft ab, ob ein Abonnement innerhalb eines Themas vorhanden ist.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort und true , wenn das Abonnement vorhanden ist, andernfalls false.

getSubscriptionRuntimeProperties

public SubscriptionRuntimeProperties getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

Ruft Laufzeiteigenschaften zum Abonnement ab.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements, zu dem Informationen abgerufen werden sollen.

Returns:

Laufzeiteigenschaften für das Abonnement.

getSubscriptionRuntimePropertiesWithResponse

public Response getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName, Context context)

Ruft Laufzeiteigenschaften zum Abonnement ab.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements, zu dem Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Laufzeiteigenschaften für das Abonnement.

getSubscriptionWithResponse

public Response getSubscriptionWithResponse(String topicName, String subscriptionName, Context context)

Ruft Informationen zum Abonnement zusammen mit seiner HTTP-Antwort ab.

Parameters:

topicName - Name des Themas, das dem Abonnement zugeordnet ist.
subscriptionName - Name des Abonnements, zu dem Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Informationen zum Abonnement und der zugehörigen HTTP-Antwort.

getTopic

public TopicProperties getTopic(String topicName)

Ruft Informationen zum Thema ab.

Parameters:

topicName - Name des Themas, zu dem Informationen abgerufen werden sollen.

Returns:

Informationen zum Thema.

getTopicExists

public boolean getTopicExists(String topicName)

Ruft ab, ob ein Thema mit topicName im Service Bus-Namespace vorhanden ist.

Parameters:

topicName - Name des Themas.

Returns:

true , wenn das Thema vorhanden ist.

getTopicExistsWithResponse

public Response getTopicExistsWithResponse(String topicName, Context context)

Ruft ab, ob ein Thema mit topicName im Service Bus-Namespace vorhanden ist.

Parameters:

topicName - Name des Themas.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Die HTTP-Antwort und true , wenn das Thema vorhanden ist, andernfalls false.

getTopicRuntimeProperties

public TopicRuntimeProperties getTopicRuntimeProperties(String topicName)

Ruft Laufzeiteigenschaften zum Thema ab.

Parameters:

topicName - Name des Themas, zu dem Informationen abgerufen werden sollen.

Returns:

Laufzeiteigenschaften zum Thema.

getTopicRuntimePropertiesWithResponse

public Response getTopicRuntimePropertiesWithResponse(String topicName, Context context)

Ruft Laufzeiteigenschaften zum Thema mit der HTTP-Antwort ab.

Parameters:

topicName - Name des Themas, zu dem Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Laufzeiteigenschaften zum Thema und der zugehörigen HTTP-Antwort.

getTopicWithResponse

public Response getTopicWithResponse(String topicName, Context context)

Ruft Informationen zum Thema zusammen mit der HTTP-Antwort ab.

Parameters:

topicName - Name des Themas, zu dem Informationen abgerufen werden sollen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Informationen zum Thema und der zugehörigen HTTP-Antwort.

listQueues

public PagedIterable listQueues()

Ruft alle Warteschlangen im Service Bus-Namespace ab.

Returns:

Ein PagedIterable von QueueProperties im Service Bus-Namespace.

listQueues

public PagedIterable listQueues(Context context)

Ruft alle Warteschlangen im Service Bus-Namespace ab.

Parameters:

context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Ein PagedIterable von QueueProperties im Service Bus-Namespace.

listRules

public PagedIterable listRules(String topicName, String subscriptionName)

Ruft alle Regeln für ein Thema und ein Abonnement ab.

Parameters:

topicName - Der Themenname, unter dem alle Regeln abgerufen werden müssen.
subscriptionName - Der Name des Abonnements, für das alle Regeln abgerufen werden müssen.

Returns:

Ein Iterable von RuleProperties für und topicNamesubscriptionName.

listRules

public PagedIterable listRules(String topicName, String subscriptionName, Context context)

Ruft alle Regeln für ein Thema und ein Abonnement ab.

Parameters:

topicName - Der Themenname, unter dem alle Regeln abgerufen werden müssen.
subscriptionName - Der Name des Abonnements, für das alle Regeln abgerufen werden müssen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs durch die HTTP-Pipeline übergeben wird.

Returns:

Ein Iterable von RuleProperties für und topicNamesubscriptionName.

listSubscriptions

public PagedIterable listSubscriptions(String topicName)

Ruft alle Abonnements für ein Thema ab.

Parameters:

topicName - Der Themenname, unter dem alle Abonnements abgerufen werden müssen.

Returns:

Ein ausgelagerter Iterable von SubscriptionProperties für .topicName

listSubscriptions

public PagedIterable listSubscriptions(String topicName, Context context)

Ruft alle Abonnements für ein Thema ab.

Parameters:

topicName - Der Themenname, unter dem alle Abonnements abgerufen werden müssen.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Ein ausgelagerter Iterable von SubscriptionProperties für .topicName

listTopics

public PagedIterable listTopics()

Ruft alle Themen im Service Bus-Namespace ab.

Returns:

Ein ausgelagerter Iterable von TopicProperties im Service Bus-Namespace.

listTopics

public PagedIterable listTopics(Context context)

Ruft alle Themen im Service Bus-Namespace ab.

Parameters:

context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Ein ausgelagerter Iterable von TopicProperties im Service Bus-Namespace.

updateQueue

public QueueProperties updateQueue(QueueProperties queue)

Updates eine Warteschlange mit dem angegebenen QueueProperties. Muss QueueProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getQueue(String queueName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

queue - Informationen zur zu aktualisierenden Warteschlange. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.

Returns:

Die aktualisierte Warteschlange.

updateQueueWithResponse

public Response updateQueueWithResponse(QueueProperties queue, Context context)

Updates eine Warteschlange mit dem angegebenen QueueProperties. Muss QueueProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getQueue(String queueName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

queue - Informationen zur zu aktualisierenden Warteschlange. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Die aktualisierte Warteschlange mit ihrer HTTP-Antwort.

updateRule

public RuleProperties updateRule(String topicName, String subscriptionName, RuleProperties rule)

Updates eine Regel mit dem angegebenen RuleProperties. Muss RuleProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Parameters:

topicName - Der Themenname, unter dem die Regel aktualisiert wird.
subscriptionName - Der Name des Abonnements, für das die Regel aktualisiert wird.
rule - Informationen zur zu aktualisierenden Regel. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.

Returns:

Die aktualisierte Regel.

updateRuleWithResponse

public Response updateRuleWithResponse(String topicName, String subscriptionName, RuleProperties rule, Context context)

Updates eine Regel mit dem angegebenen RuleProperties. Muss RuleProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Parameters:

topicName - Der Themenname, unter dem die Regel aktualisiert wird.
subscriptionName - Der Name des Abonnements, für das die Regel aktualisiert wird.
rule - Informationen zur zu aktualisierenden Regel. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Ein Mono-Wert, der die aktualisierte Regel zusätzlich zur HTTP-Antwort zurückgibt.

updateSubscription

public SubscriptionProperties updateSubscription(SubscriptionProperties subscription)

Updates ein Abonnement mit dem angegebenen SubscriptionProperties. Muss SubscriptionProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getSubscription(String topicName, String subscriptionName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

subscription - Informationen zum zu aktualisierenden Abonnement. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.

Returns:

Das Abonnement wurde zusätzlich zur HTTP-Antwort aktualisiert.

updateSubscriptionWithResponse

public Response updateSubscriptionWithResponse(SubscriptionProperties subscription, Context context)

Updates ein Abonnement mit dem angegebenen SubscriptionProperties. Muss SubscriptionProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getSubscription(String topicName, String subscriptionName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

subscription - Informationen zum zu aktualisierenden Abonnement. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Das Abonnement wurde zusätzlich zur HTTP-Antwort aktualisiert.

updateTopic

public TopicProperties updateTopic(TopicProperties topic)

Updates ein Thema mit dem angegebenen TopicProperties. Muss TopicProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getTopic(String topicName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

topic - Informationen zum zu aktualisierenden Thema. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.

Returns:

Das aktualisierte Thema.

updateTopicWithResponse

public Response updateTopicWithResponse(TopicProperties topic, Context context)

Updates ein Thema mit dem angegebenen TopicProperties. Muss TopicProperties vollständig aufgefüllt werden, wenn alle Eigenschaften ersetzt werden. Wenn eine Eigenschaft nicht festgelegt ist, wird der Standardwert des Diensts verwendet. Der vorgeschlagene Flow lautet:

  1. getTopic(String topicName)
  2. Aktualisieren der erforderliche Elemente.
  3. Übergeben Sie die aktualisierte Beschreibung an diese Methode.

Es gibt eine Teilmenge der Eigenschaften, die aktualisiert werden können. Weitere Informationen finden Sie unter den links unten. Sie lauten wie folgt:

Parameters:

topic - Informationen zum zu aktualisierenden Thema. Sie müssen alle Eigenschaftswerte angeben, die in der aktualisierten Entität gewünscht sind. Alle nicht angegebenen Werte werden auf die Standardwerte des Diensts festgelegt.
context - Zusätzlicher Kontext, der während des Dienstaufrufs über die HTTP-Pipeline übergeben wird.

Returns:

Das aktualisierte Thema mit seiner HTTP-Antwort.

Gilt für: