Share via


ServiceBusAdministrationAsyncClient クラス

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

public final class ServiceBusAdministrationAsyncClient

Service Bus 名前空間を管理するための 非同期 クライアント。 を使用して ServiceBusAdministrationClientBuilderインスタンス化されます。

サンプル: 非同期クライアントを作成する

次のコード サンプルは、非同期管理クライアントの作成を示しています。 次の例で使用する資格情報は、認証用です DefaultAzureCredential 。 これは、ローカルの開発環境や運用環境など、ほとんどのシナリオに適しています。 さらに、運用環境での認証に マネージド ID を 使用することをお勧めします。 さまざまな認証方法とそれに対応する資格情報の種類の詳細については、 Azure ID のドキュメントを参照してください

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

 // 'fullyQualifiedNamespace' will look similar to "{your-namespace}.servicebus.windows.net"
 ServiceBusAdministrationAsyncClient client = new ServiceBusAdministrationClientBuilder()
     .credential(fullyQualifiedNamespace, new DefaultAzureCredentialBuilder().build())
     .buildAsyncClient();

サンプル: キューを作成する

次の例では、既定値を使用してキューを作成します。 既定値は に CreateQueueOptions()一覧表示されます。

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.createQueue("my-new-queue").subscribe(queue -> {
     System.out.printf("Queue created. Name: %s. Lock Duration: %s.%n",
         queue.getName(), queue.getLockDuration());
 }, error -> {
         System.err.println("Error creating queue: " + error);
     });

サンプル: 既存のサブスクリプションを編集する

次のコード サンプルは、既存のサブスクリプションを更新する方法を示しています。 ユーザーは、サブスクリプションのプロパティをフェッチし、プロパティを変更してから、 オブジェクトを update メソッドに渡す必要があります。

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

 // `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.getSubscription("my-topic", "my-subscription")
     .flatMap(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.
         return client.updateSubscription(subscription);
     })
     .subscribe(subscription -> {
         System.out.printf("Subscription updated. Name: %s. Delivery count: %s.%n",
             subscription.getSubscriptionName(), subscription.getMaxDeliveryCount());
     }, error -> {
             System.err.println("Error updating subscription: " + error);
         });

サンプル: すべてのキューを一覧表示する

次のコード サンプルでは、Service Bus 名前空間内のすべてのキューを一覧表示します。

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.listQueues().subscribe(queue -> {
     System.out.printf("Queue [%s]. Lock Duration: %s.%n",
         queue.getName(), queue.getLockDuration());
 }, error -> {
         System.err.println("Error fetching queues: " + error);
     });

サンプル: キューの削除

次のコード サンプルは、既存のキューを削除する方法を示しています。

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer`, `errorConsumer`, `completeConsumer` callbacks.
 asyncClient.deleteQueue("my-existing-queue").subscribe(unused -> {
 }, error -> {
     System.err.println("Error deleting queue: " + error);
 }, () -> {
     System.out.println("Deleted queue.");
 });

メソッドの概要

修飾子と型 メソッドと説明
Mono<QueueProperties> createQueue(String queueName)

指定した名前のキューを作成します。

Mono<QueueProperties> createQueue(String queueName, CreateQueueOptions queueOptions)

および指定されたキュー名を CreateQueueOptions 持つキューを作成します。

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

キューを作成し、HTTP 応答に加えて作成されたキューを返します。

Mono<RuleProperties> createRule(String topicName, String subscriptionName, String ruleName)

指定されたトピックとサブスクリプションの下にルールを作成します

Mono<RuleProperties> createRule(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

を使用してルールを作成します CreateRuleOptions

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

ルールを作成し、HTTP 応答に加えて作成されたルールを返します。

Mono<SubscriptionProperties> createSubscription(String topicName, String subscriptionName)

指定されたトピックとサブスクリプション名を持つサブスクリプションを作成します。

Mono<SubscriptionProperties> createSubscription(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

を使用してサブスクリプションを作成します CreateSubscriptionOptions

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

CreateRuleOptionsを使用して、既定の規則を使用してサブスクリプションをCreateSubscriptionOptions作成します。

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

サブスクリプションを作成し、HTTP 応答に加えて作成されたサブスクリプションを返します。

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

既定の規則を使用してサブスクリプションを作成し、作成されたサブスクリプションを HTTP 応答に加えて返します。

Mono<TopicProperties> createTopic(String topicName)

指定した名前のトピックを作成します。

Mono<TopicProperties> createTopic(String topicName, CreateTopicOptions topicOptions)

を使用してトピックを作成します CreateTopicOptions

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

トピックを作成し、HTTP 応答に加えて作成されたトピックを返します。

Mono<Void> deleteQueue(String queueName)

一致 queueNameする キューを削除します。

Mono<Response<Void>> deleteQueueWithResponse(String queueName)

一致 queueName するキューを削除し、HTTP 応答を返します。

Mono<Void> deleteRule(String topicName, String subscriptionName, String ruleName)

一致 ruleNameする ルールを削除します。

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

一致 ruleName するルールを削除し、HTTP 応答を返します。

Mono<Void> deleteSubscription(String topicName, String subscriptionName)

一致 subscriptionNameする サブスクリプションを削除します。

Mono<Response<Void>> deleteSubscriptionWithResponse(String topicName, String subscriptionName)

一致 subscriptionName するサブスクリプションを削除し、HTTP 応答を返します。

Mono<Void> deleteTopic(String topicName)

一致 topicNameする トピックを削除します。

Mono<Response<Void>> deleteTopicWithResponse(String topicName)

一致 topicName するトピックを削除し、HTTP 応答を返します。

Mono<NamespaceProperties> getNamespaceProperties()

Service Bus 名前空間に関する情報を取得します。

Mono<Response<NamespaceProperties>> getNamespacePropertiesWithResponse()

Service Bus 名前空間に関する情報とその HTTP 応答を取得します。

Mono<QueueProperties> getQueue(String queueName)

キューに関する情報を取得します。

Mono<Boolean> getQueueExists(String queueName)

のキュー queueName が Service Bus 名前空間に存在するかどうかを取得します。

Mono<Response<Boolean>> getQueueExistsWithResponse(String queueName)

のキュー queueName が Service Bus 名前空間に存在するかどうかを取得します。

Mono<QueueRuntimeProperties> getQueueRuntimeProperties(String queueName)

キューに関するランタイム プロパティを取得します。

Mono<Response<QueueRuntimeProperties>> getQueueRuntimePropertiesWithResponse(String queueName)

キューに関するランタイム プロパティとその HTTP 応答を取得します。

Mono<Response<QueueProperties>> getQueueWithResponse(String queueName)

HTTP 応答と共にキューに関する情報を取得します。

Mono<RuleProperties> getRule(String topicName, String subscriptionName, String ruleName)

サービス名前空間からルールを取得します。

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

サービス名前空間からルールを取得します。

Mono<SubscriptionProperties> getSubscription(String topicName, String subscriptionName)

キューに関する情報を取得します。

Mono<Boolean> getSubscriptionExists(String topicName, String subscriptionName)

トピック内のサブスクリプションが存在するかどうかを取得します。

Mono<Response<Boolean>> getSubscriptionExistsWithResponse(String topicName, String subscriptionName)

トピック内のサブスクリプションが存在するかどうかを取得します。

Mono<SubscriptionRuntimeProperties> getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

サブスクリプションに関するランタイム プロパティを取得します。

Mono<Response<SubscriptionRuntimeProperties>> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName)

サブスクリプションに関するランタイム プロパティを取得します。

Mono<Response<SubscriptionProperties>> getSubscriptionWithResponse(String topicName, String subscriptionName)

サブスクリプションに関する情報とその HTTP 応答を取得します。

Mono<TopicProperties> getTopic(String topicName)

トピックに関する情報を取得します。

Mono<Boolean> getTopicExists(String topicName)

のトピック topicName が Service Bus 名前空間に存在するかどうかを取得します。

Mono<Response<Boolean>> getTopicExistsWithResponse(String topicName)

のトピック topicName が Service Bus 名前空間に存在するかどうかを取得します。

Mono<TopicRuntimeProperties> getTopicRuntimeProperties(String topicName)

トピックに関するランタイム プロパティを取得します。

Mono<Response<TopicRuntimeProperties>> getTopicRuntimePropertiesWithResponse(String topicName)

HTTP 応答を使用して、トピックに関するランタイム プロパティを取得します。

Mono<Response<TopicProperties>> getTopicWithResponse(String topicName)

HTTP 応答と共にトピックに関する情報を取得します。

PagedFlux<QueueProperties> listQueues()

Service Bus 名前空間内のすべてのキューをフェッチします。

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

トピックとサブスクリプションのすべてのルールをフェッチします。

PagedFlux<SubscriptionProperties> listSubscriptions(String topicName)

トピックのすべてのサブスクリプションをフェッチします。

PagedFlux<TopicProperties> listTopics()

Service Bus 名前空間内のすべてのトピックをフェッチします。

Mono<QueueProperties> updateQueue(QueueProperties queue)

指定QueuePropertiesした を使用してキューを更新します。

Mono<Response<QueueProperties>> updateQueueWithResponse(QueueProperties queue)

指定QueuePropertiesした を使用してキューを更新します。

Mono<RuleProperties> updateRule(String topicName, String subscriptionName, RuleProperties rule)

指定RulePropertiesした を使用してルールを更新します。

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

指定RulePropertiesした を使用してルールを更新します。

Mono<SubscriptionProperties> updateSubscription(SubscriptionProperties subscription)

指定SubscriptionPropertiesした を使用してサブスクリプションを更新します。

Mono<Response<SubscriptionProperties>> updateSubscriptionWithResponse(SubscriptionProperties subscription)

指定SubscriptionPropertiesした を使用してサブスクリプションを更新します。

Mono<TopicProperties> updateTopic(TopicProperties topic)

指定TopicPropertiesした を使用してトピックを更新します。

Mono<Response<TopicProperties>> updateTopicWithResponse(TopicProperties topic)

指定TopicPropertiesした を使用してトピックを更新します。

メソッドの継承元: java.lang.Object

メソッドの詳細

createQueue

public Mono createQueue(String queueName)

指定した名前のキューを作成します。

Parameters:

queueName - 作成するキューの名前。

Returns:

作成されたキューに関する情報を入力する Mono。

createQueue

public Mono createQueue(String queueName, CreateQueueOptions queueOptions)

および指定されたキュー名を CreateQueueOptions 持つキューを作成します。

Parameters:

queueName - 作成するキューの名前。
queueOptions - 作成するキューに関するオプション。

Returns:

作成されたキューに関する情報を入力する Mono。

createQueueWithResponse

public Mono<>> createQueueWithResponse(String queueName, CreateQueueOptions queueOptions)

キューを作成し、HTTP 応答に加えて作成されたキューを返します。

Parameters:

queueName - 作成するキューの名前。
queueOptions - 作成するキューに関するオプション。

Returns:

HTTP 応答に加えて作成されたキューを返す Mono。

createRule

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

指定されたトピックとサブスクリプションの下にルールを作成します

Parameters:

topicName - ルールに関連付けられているトピックの名前。
subscriptionName - ルールに関連付けられているサブスクリプションの名前。
ruleName - ルールの名前。

Returns:

作成されたルールに関する情報を入力する Mono。

createRule

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

を使用してルールを作成します CreateRuleOptions

Parameters:

topicName - ルールに関連付けられているトピックの名前。
subscriptionName - ルールに関連付けられているサブスクリプションの名前。
ruleName - ルールの名前。
ruleOptions - 作成するルールに関する情報。

Returns:

作成されたルールに関する情報を入力する Mono。

createRuleWithResponse

public Mono<>> createRuleWithResponse(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

ルールを作成し、HTTP 応答に加えて作成されたルールを返します。

Parameters:

topicName - ルールに関連付けられているトピックの名前。
subscriptionName - ルールに関連付けられているサブスクリプションの名前。
ruleName - ルールの名前。
ruleOptions - 作成するルールに関する情報。

Returns:

HTTP 応答に加えて作成されたルールを返す Mono。

createSubscription

public Mono createSubscription(String topicName, String subscriptionName)

指定されたトピックとサブスクリプション名を持つサブスクリプションを作成します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。

Returns:

作成されたサブスクリプションに関する情報を入力する Mono。

createSubscription

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

を使用してサブスクリプションを作成します CreateSubscriptionOptions

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
subscriptionOptions - 作成するサブスクリプションに関する情報。

Returns:

作成されたサブスクリプションに関する情報を入力する Mono。

createSubscription

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

CreateRuleOptionsを使用して、既定の規則を使用してサブスクリプションをCreateSubscriptionOptions作成します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
ruleName - サブスクリプションを作成する必要がある既定の規則の名前。
subscriptionOptions - CreateSubscriptionOptions作成するサブスクリプションを記述する オブジェクト。
ruleOptions - 既定の CreateRuleOptions 規則を記述する オブジェクト。 null の場合、パススルー フィルターが作成されます。

Returns:

作成されたサブスクリプションに関する情報を入力する Mono。

createSubscriptionWithResponse

public Mono<>> createSubscriptionWithResponse(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

サブスクリプションを作成し、HTTP 応答に加えて作成されたサブスクリプションを返します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
subscriptionOptions - 作成するサブスクリプションに関する情報。

Returns:

HTTP 応答に加えて、作成されたサブスクリプションを返す Mono。

createSubscriptionWithResponse

public Mono<>> createSubscriptionWithResponse(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

既定の規則を使用してサブスクリプションを作成し、HTTP 応答に加えて作成されたサブスクリプションを返します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
ruleName - サブスクリプションを作成する必要がある既定の規則の名前。
subscriptionOptions - CreateSubscriptionOptions作成するサブスクリプションを記述する オブジェクト。
ruleOptions - 既定の CreateRuleOptions 規則を記述する オブジェクト。 null の場合、パススルー フィルターが作成されます。

Returns:

HTTP 応答に加えて作成されたサブスクリプションを返す Mono。

createTopic

public Mono createTopic(String topicName)

指定した名前のトピックを作成します。

Parameters:

topicName - 作成するトピックの名前。

Returns:

作成されたトピックに関する情報を入力する Mono。

createTopic

public Mono createTopic(String topicName, CreateTopicOptions topicOptions)

を使用してトピックを作成します CreateTopicOptions

Parameters:

topicName - 作成するトピックの名前。
topicOptions - トピックの作成に使用するオプション。

Returns:

作成されたトピックに関する情報を入力する Mono。

createTopicWithResponse

public Mono<>> createTopicWithResponse(String topicName, CreateTopicOptions topicOptions)

トピックを作成し、HTTP 応答に加えて作成されたトピックを返します。

Parameters:

topicName - 作成するトピックの名前。
topicOptions - トピックの作成に使用するオプション。

Returns:

HTTP 応答に加えて作成されたトピックを返す Mono。

deleteQueue

public Mono deleteQueue(String queueName)

一致 queueNameする キューを削除します。

Parameters:

queueName - 削除するキューの名前。

Returns:

キューが削除されたときに完了する Mono。

deleteQueueWithResponse

public Mono<>> deleteQueueWithResponse(String queueName)

一致 queueName するキューを削除し、HTTP 応答を返します。

Parameters:

queueName - 削除するキューの名前。

Returns:

キューが削除されたときに完了し、HTTP 応答を返す Mono。

deleteRule

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

一致 ruleNameする ルールを削除します。

Parameters:

topicName - 削除するルールに関連付けられているトピックの名前。
subscriptionName - 削除するルールに関連付けられているサブスクリプションの名前。
ruleName - 削除するルールの名前。

Returns:

ルールが削除されたときに完了する Mono。

deleteRuleWithResponse

public Mono<>> deleteRuleWithResponse(String topicName, String subscriptionName, String ruleName)

一致 ruleName するルールを削除し、HTTP 応答を返します。

Parameters:

topicName - 削除するルールに関連付けられているトピックの名前。
subscriptionName - 削除するルールに関連付けられているサブスクリプションの名前。
ruleName - 削除するルールの名前。

Returns:

規則が削除されたときに完了し、HTTP 応答を返す Mono。

deleteSubscription

public Mono deleteSubscription(String topicName, String subscriptionName)

一致 subscriptionNameする サブスクリプションを削除します。

Parameters:

topicName - 削除するサブスクリプションに関連付けられているトピックの名前。
subscriptionName - 削除するサブスクリプションの名前。

Returns:

サブスクリプションが削除されたときに完了する Mono。

deleteSubscriptionWithResponse

public Mono<>> deleteSubscriptionWithResponse(String topicName, String subscriptionName)

一致 subscriptionName するサブスクリプションを削除し、HTTP 応答を返します。

Parameters:

topicName - 削除するサブスクリプションに関連付けられているトピックの名前。
subscriptionName - 削除するサブスクリプションの名前。

Returns:

サブスクリプションが削除されたときに完了し、HTTP 応答を返す Mono。

deleteTopic

public Mono deleteTopic(String topicName)

一致 topicNameする トピックを削除します。

Parameters:

topicName - 削除するトピックの名前。

Returns:

トピックが削除されたときに完了する Mono。

deleteTopicWithResponse

public Mono<>> deleteTopicWithResponse(String topicName)

一致 topicName するトピックを削除し、HTTP 応答を返します。

Parameters:

topicName - 削除するトピックの名前。

Returns:

トピックが削除されたときに完了し、HTTP 応答を返す Mono。

getNamespaceProperties

public Mono getNamespaceProperties()

Service Bus 名前空間に関する情報を取得します。

Returns:

Service Bus 名前空間に関する情報を入力する Mono。

getNamespacePropertiesWithResponse

public Mono<>> getNamespacePropertiesWithResponse()

Service Bus 名前空間に関する情報とその HTTP 応答を取得します。

Returns:

名前空間と関連する HTTP 応答に関する情報を入力する Mono。

getQueue

public Mono getQueue(String queueName)

キューに関する情報を取得します。

Parameters:

queueName - 情報を取得するキューの名前。

Returns:

キューに関する情報を入力する Mono。

getQueueExists

public Mono getQueueExists(String queueName)

のキュー queueName が Service Bus 名前空間に存在するかどうかを取得します。

Parameters:

queueName - キューの名前。

Returns:

キューが存在するかどうかを示す Mono。

getQueueExistsWithResponse

public Mono<>> getQueueExistsWithResponse(String queueName)

のキュー queueName が Service Bus 名前空間に存在するかどうかを取得します。

Parameters:

queueName - キューの名前。

Returns:

キューが HTTP 応答と共に存在するかどうかを示す Mono。

getQueueRuntimeProperties

public Mono getQueueRuntimeProperties(String queueName)

キューに関するランタイム プロパティを取得します。

Parameters:

queueName - 情報を取得するキューの名前。

Returns:

キューに関するランタイム プロパティを使用して完了する Mono。

getQueueRuntimePropertiesWithResponse

public Mono<>> getQueueRuntimePropertiesWithResponse(String queueName)

キューに関するランタイム プロパティとその HTTP 応答を取得します。

Parameters:

queueName - 情報を取得するキューの名前。

Returns:

キューと関連する HTTP 応答に関するランタイム プロパティを完了する Mono。

getQueueWithResponse

public Mono<>> getQueueWithResponse(String queueName)

HTTP 応答と共にキューに関する情報を取得します。

Parameters:

queueName - 情報を取得するキューの名前。

Returns:

キューと関連する HTTP 応答に関する情報を入力する Mono。

getRule

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

サービス名前空間からルールを取得します。 フィルターパラメーターとアクション パラメーター (string、int、long、boolean、double、OffsetDateTime) では、次のデータ型のみが逆シリアル化されます。 その他のデータ型は、その文字列値を返します。

Parameters:

topicName - Service Bus 名前空間に対する相対トピックの名前。
subscriptionName - ルールが属するサブスクリプション名。
ruleName - 取得するルールの名前。

Returns:

関連付けられているルール。

getRuleWithResponse

public Mono<>> getRuleWithResponse(String topicName, String subscriptionName, String ruleName)

サービス名前空間からルールを取得します。 フィルターパラメーターとアクション パラメーター (string、int、long、bool、double、OffsetDateTime) では、次のデータ型のみが逆シリアル化されます。 その他のデータ型は、その文字列値を返します。

Parameters:

topicName - Service Bus 名前空間に対する相対トピックの名前。
subscriptionName - ルールが属するサブスクリプション名。
ruleName - 取得するルールの名前。

Returns:

対応する HTTP 応答に関連付けられているルール。

getSubscription

public Mono getSubscription(String topicName, String subscriptionName)

キューに関する情報を取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。

Returns:

サブスクリプションに関する情報を入力する Mono。

getSubscriptionExists

public Mono getSubscriptionExists(String topicName, String subscriptionName)

トピック内のサブスクリプションが存在するかどうかを取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。

Returns:

サブスクリプションが存在するかどうかを示す Mono。

getSubscriptionExistsWithResponse

public Mono<>> getSubscriptionExistsWithResponse(String topicName, String subscriptionName)

トピック内のサブスクリプションが存在するかどうかを取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。

Returns:

サブスクリプションが HTTP 応答と共に存在するかどうかを示す Mono。

getSubscriptionRuntimeProperties

public Mono getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

サブスクリプションに関するランタイム プロパティを取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。

Returns:

サブスクリプションに関するランタイム プロパティで完了する Mono。

getSubscriptionRuntimePropertiesWithResponse

public Mono<>> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName)

サブスクリプションに関するランタイム プロパティを取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。

Returns:

サブスクリプションに関するランタイム プロパティで完了する Mono。

getSubscriptionWithResponse

public Mono<>> getSubscriptionWithResponse(String topicName, String subscriptionName)

サブスクリプションに関する情報とその HTTP 応答を取得します。

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。

Returns:

サブスクリプションと関連する HTTP 応答に関する情報を入力する Mono。

getTopic

public Mono getTopic(String topicName)

トピックに関する情報を取得します。

Parameters:

topicName - 情報を取得するトピックの名前。

Returns:

トピックに関する情報を入力する Mono。

getTopicExists

public Mono getTopicExists(String topicName)

のトピック topicName が Service Bus 名前空間に存在するかどうかを取得します。

Parameters:

topicName - トピックの名前。

Returns:

トピックが存在するかどうかを示す Mono。

getTopicExistsWithResponse

public Mono<>> getTopicExistsWithResponse(String topicName)

のトピック topicName が Service Bus 名前空間に存在するかどうかを取得します。

Parameters:

topicName - トピックの名前。

Returns:

トピックが HTTP 応答と共に存在するかどうかを示す Mono。

getTopicRuntimeProperties

public Mono getTopicRuntimeProperties(String topicName)

トピックに関するランタイム プロパティを取得します。

Parameters:

topicName - 情報を取得するトピックの名前。

Returns:

トピックに関するランタイム プロパティを使用して完了する Mono。

getTopicRuntimePropertiesWithResponse

public Mono<>> getTopicRuntimePropertiesWithResponse(String topicName)

HTTP 応答を使用して、トピックに関するランタイム プロパティを取得します。

Parameters:

topicName - 情報を取得するトピックの名前。

Returns:

トピックと関連する HTTP 応答に関するランタイム プロパティを使用して完了する Mono。

getTopicWithResponse

public Mono<>> getTopicWithResponse(String topicName)

HTTP 応答と共にトピックに関する情報を取得します。

Parameters:

topicName - 情報を取得するトピックの名前。

Returns:

トピックと関連する HTTP 応答に関する情報を入力する Mono。

listQueues

public PagedFlux listQueues()

Service Bus 名前空間内のすべてのキューをフェッチします。

Returns:

Service Bus 名前空間の の Flux QueueProperties

listRules

public PagedFlux listRules(String topicName, String subscriptionName)

トピックとサブスクリプションのすべてのルールをフェッチします。

Parameters:

topicName - すべてのルールを取得する必要があるトピック名。
subscriptionName - すべてのルールを取得する必要があるサブスクリプションの名前。

Returns:

subscriptionNameRulePropertiestopicName Flux。

listSubscriptions

public PagedFlux listSubscriptions(String topicName)

トピックのすべてのサブスクリプションをフェッチします。

Parameters:

topicName - すべてのサブスクリプションを取得する必要があるトピック名。

Returns:

の Flux SubscriptionPropertiestopicName

listTopics

public PagedFlux listTopics()

Service Bus 名前空間内のすべてのトピックをフェッチします。

Returns:

Service Bus 名前空間の の Flux TopicProperties

updateQueue

public Mono updateQueue(QueueProperties queue)

指定QueuePropertiesした を使用してキューを更新します。 QueuePropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getQueue(String queueName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

queue - 更新するキューに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

更新されたキューで完了する Mono。

updateQueueWithResponse

public Mono<>> updateQueueWithResponse(QueueProperties queue)

指定QueuePropertiesした を使用してキューを更新します。 QueuePropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getQueue(String queueName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

queue - 更新するキューに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

HTTP 応答に加えて更新されたキューを返す Mono。

updateRule

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

指定RulePropertiesした を使用してルールを更新します。 RulePropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

Parameters:

topicName - ルールが更新されるトピック名。
subscriptionName - ルールが更新されるサブスクリプションの名前。
rule - 更新するルールに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

更新されたルールを返す Mono。

updateRuleWithResponse

public Mono<>> updateRuleWithResponse(String topicName, String subscriptionName, RuleProperties rule)

指定RulePropertiesした を使用してルールを更新します。 RulePropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

Parameters:

topicName - ルールが更新されるトピック名。
subscriptionName - ルールが更新されるサブスクリプションの名前。
rule - 更新するルールに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

HTTP 応答に加えて更新された規則を返す Mono。

updateSubscription

public Mono updateSubscription(SubscriptionProperties subscription)

指定SubscriptionPropertiesした を使用してサブスクリプションを更新します。 SubscriptionPropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getSubscription(String topicName, String subscriptionName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

subscription - 更新するサブスクリプションに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

更新されたサブスクリプションを返す Mono。

updateSubscriptionWithResponse

public Mono<>> updateSubscriptionWithResponse(SubscriptionProperties subscription)

指定SubscriptionPropertiesした を使用してサブスクリプションを更新します。 SubscriptionPropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getSubscription(String topicName, String subscriptionName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

subscription - 更新するサブスクリプションに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

HTTP 応答に加えて更新されたサブスクリプションを返す Mono。

updateTopic

public Mono updateTopic(TopicProperties topic)

指定TopicPropertiesした を使用してトピックを更新します。 TopicPropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getTopic(String topicName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

topic - 更新するトピックに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

更新されたトピックで完了する Mono。

updateTopicWithResponse

public Mono<>> updateTopicWithResponse(TopicProperties topic)

指定TopicPropertiesした を使用してトピックを更新します。 TopicPropertiesすべてのプロパティが置き換えられるので、 は完全に設定する必要があります。 プロパティが設定されていない場合は、サービスの既定値が使用されます。 推奨されるフローは次のとおりです。

  1. getTopic(String topicName)
  2. 必要な要素を更新します。
  3. 更新された説明をこのメソッドに渡します。

更新できるプロパティのサブセットがあります。 詳細については、以下のリンクを参照してください。 これらは次のとおりです。

Parameters:

topic - 更新するトピックに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。

Returns:

更新されたトピックとその HTTP 応答で完了する Mono。

適用対象