ServiceBusAdministrationClient クラス

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

public final class ServiceBusAdministrationClient

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

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

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

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();

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

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

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

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

次のコード サンプルは、既存のサブスクリプションの更新を示しています。 ユーザーは、サブスクリプションのプロパティをフェッチし、プロパティを変更してから、 オブジェクトを 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.
 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());

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

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

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

サンプル: キューの削除

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

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

メソッドの概要

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

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

QueueProperties createQueue(String queueName, CreateQueueOptions queueOptions)

を使用してキューを作成します CreateQueueOptions

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

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

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

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

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

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

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

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

SubscriptionProperties createSubscription(String topicName, String subscriptionName)

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

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

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

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

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

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

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

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

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

TopicProperties createTopic(String topicName)

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

TopicProperties createTopic(String topicName, CreateTopicOptions topicOptions)

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

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

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

void deleteQueue(String queueName)

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

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

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

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

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

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

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

void deleteSubscription(String topicName, String subscriptionName)

トピック topicNameの と一致するサブスクリプションをsubscriptionName削除します。

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

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

void deleteTopic(String topicName)

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

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

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

NamespaceProperties getNamespaceProperties()

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

Response<NamespaceProperties> getNamespacePropertiesWithResponse(Context context)

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

QueueProperties getQueue(String queueName)

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

boolean getQueueExists(String queueName)

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

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

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

QueueRuntimeProperties getQueueRuntimeProperties(String queueName)

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

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

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

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

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

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

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

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

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

SubscriptionProperties getSubscription(String topicName, String subscriptionName)

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

boolean getSubscriptionExists(String topicName, String subscriptionName)

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

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

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

SubscriptionRuntimeProperties getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

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

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

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

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

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

TopicProperties getTopic(String topicName)

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

boolean getTopicExists(String topicName)

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

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

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

TopicRuntimeProperties getTopicRuntimeProperties(String topicName)

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

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

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

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

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

PagedIterable<QueueProperties> listQueues()

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

PagedIterable<QueueProperties> listQueues(Context context)

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

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

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

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

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

PagedIterable<SubscriptionProperties> listSubscriptions(String topicName)

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

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

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

PagedIterable<TopicProperties> listTopics()

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

PagedIterable<TopicProperties> listTopics(Context context)

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

QueueProperties updateQueue(QueueProperties queue)

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

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

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

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

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

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

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

SubscriptionProperties updateSubscription(SubscriptionProperties subscription)

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

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

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

TopicProperties updateTopic(TopicProperties topic)

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

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

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

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

メソッドの詳細

createQueue

public QueueProperties createQueue(String queueName)

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

Parameters:

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

Returns:

作成されたキュー。

createQueue

public QueueProperties createQueue(String queueName, CreateQueueOptions queueOptions)

を使用してキューを作成します CreateQueueOptions

Parameters:

queueName - 作成するキューの名前。
queueOptions - 作成するキューに関する情報。

Returns:

作成されたキュー。

createQueueWithResponse

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

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

Parameters:

queueName - 作成するキューの名前。
queueOptions - 作成するキューに関する情報。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

createRule

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

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

Parameters:

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

Returns:

作成されたルールに関する情報。

createRule

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

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

Parameters:

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

Returns:

作成されたルールに関する情報。

createRuleWithResponse

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

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

Parameters:

topicName - ルールに関連付けられているトピックの名前。
subscriptionName - ルールに関連付けられているサブスクリプションの名前。
ruleName - ルールの名前。
ruleOptions - 作成するルールに関する情報。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答に加えて作成されたルール。

createSubscription

public SubscriptionProperties createSubscription(String topicName, String subscriptionName)

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

Parameters:

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

Returns:

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

createSubscription

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

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

Parameters:

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

Returns:

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

createSubscription

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

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

Parameters:

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

Returns:

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

createSubscriptionWithResponse

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

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

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
subscriptionOptions - 作成するサブスクリプションに関する情報。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

createSubscriptionWithResponse

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

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

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
ruleName - サブスクリプションを作成する必要がある既定のルールの名前。
subscriptionOptions - CreateSubscriptionOptions作成するサブスクリプションを記述する オブジェクト。
ruleOptions - 既定の CreateRuleOptions 規則を記述する オブジェクト。 null の場合、パススルー フィルターが作成されます。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

createTopic

public TopicProperties createTopic(String topicName)

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

Parameters:

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

Returns:

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

createTopic

public TopicProperties createTopic(String topicName, CreateTopicOptions topicOptions)

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

Parameters:

topicName - 作成するトピックの名前。
topicOptions - 作成するトピックに関する情報。

Returns:

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

createTopicWithResponse

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

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

Parameters:

topicName - 作成するトピックの名前。
topicOptions - 作成するトピックに関する情報。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

deleteQueue

public void deleteQueue(String queueName)

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

Parameters:

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

deleteQueueWithResponse

public Response deleteQueueWithResponse(String queueName, Context context)

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

Parameters:

queueName - 削除するキューの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

キューが正常に削除されたときの HTTP 応答。

deleteRule

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

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

Parameters:

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

deleteRuleWithResponse

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

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

Parameters:

topicName - 削除するルールに関連付けられているトピックの名前。
subscriptionName - 削除するルールに関連付けられているサブスクリプションの名前。
ruleName - 削除するルールの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答。

deleteSubscription

public void deleteSubscription(String topicName, String subscriptionName)

トピック topicNameの と一致するサブスクリプションをsubscriptionName削除します。

Parameters:

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

deleteSubscriptionWithResponse

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

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

Parameters:

topicName - 削除するサブスクリプションに関連付けられているトピックの名前。
subscriptionName - 削除するサブスクリプションの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答。

deleteTopic

public void deleteTopic(String topicName)

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

Parameters:

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

deleteTopicWithResponse

public Response deleteTopicWithResponse(String topicName, Context context)

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

Parameters:

topicName - 削除するトピックの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答。

getNamespaceProperties

public NamespaceProperties getNamespaceProperties()

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

Returns:

Service Bus 名前空間に関する情報。

getNamespacePropertiesWithResponse

public Response getNamespacePropertiesWithResponse(Context context)

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

Parameters:

context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

getQueue

public QueueProperties getQueue(String queueName)

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

Parameters:

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

Returns:

キューに関する情報。

getQueueExists

public boolean getQueueExists(String queueName)

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

Parameters:

queueName - キューの名前。

Returns:

true キューが存在する場合は 。それ以外の場合 falseは 。

getQueueExistsWithResponse

public Response getQueueExistsWithResponse(String queueName, Context context)

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

Parameters:

queueName - キューの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答と true キューが存在する場合は 。それ以外の場合 falseは 。

getQueueRuntimeProperties

public QueueRuntimeProperties getQueueRuntimeProperties(String queueName)

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

Parameters:

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

Returns:

キューに関するランタイム プロパティ。

getQueueRuntimePropertiesWithResponse

public Response getQueueRuntimePropertiesWithResponse(String queueName, Context context)

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

Parameters:

queueName - 情報を取得するキューの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

キューと関連付けられている HTTP 応答に関するランタイム プロパティ。

getQueueWithResponse

public Response getQueueWithResponse(String queueName, Context context)

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

Parameters:

queueName - 情報を取得するキューの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

キューと関連する HTTP 応答に関する情報。

getRule

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

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

Parameters:

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

Returns:

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

getRuleWithResponse

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

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

Parameters:

topicName - Service Bus 名前空間に対する相対トピックの名前。
subscriptionName - ルールが属するサブスクリプション名。
ruleName - 取得するルールの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

getSubscription

public SubscriptionProperties getSubscription(String topicName, String subscriptionName)

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

Parameters:

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

Returns:

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

getSubscriptionExists

public boolean getSubscriptionExists(String topicName, String subscriptionName)

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

Parameters:

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

Returns:

true サブスクリプションが存在する場合は 。

getSubscriptionExistsWithResponse

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

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

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - サブスクリプションの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答と true サブスクリプションが存在する場合は 。それ以外の場合 falseは 。

getSubscriptionRuntimeProperties

public SubscriptionRuntimeProperties getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

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

Parameters:

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

Returns:

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

getSubscriptionRuntimePropertiesWithResponse

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

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

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

getSubscriptionWithResponse

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

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

Parameters:

topicName - サブスクリプションに関連付けられているトピックの名前。
subscriptionName - 情報を取得するサブスクリプションの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

getTopic

public TopicProperties getTopic(String topicName)

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

Parameters:

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

Returns:

トピックに関する情報。

getTopicExists

public boolean getTopicExists(String topicName)

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

Parameters:

topicName - トピックの名前。

Returns:

true トピックが存在する場合は 。

getTopicExistsWithResponse

public Response getTopicExistsWithResponse(String topicName, Context context)

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

Parameters:

topicName - トピックの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答と true トピックが存在する場合は 。それ以外の場合 falseは 。

getTopicRuntimeProperties

public TopicRuntimeProperties getTopicRuntimeProperties(String topicName)

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

Parameters:

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

Returns:

トピックに関するランタイム プロパティ。

getTopicRuntimePropertiesWithResponse

public Response getTopicRuntimePropertiesWithResponse(String topicName, Context context)

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

Parameters:

topicName - 情報を取得するトピックの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

トピックと関連する HTTP 応答に関するランタイム プロパティ。

getTopicWithResponse

public Response getTopicWithResponse(String topicName, Context context)

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

Parameters:

topicName - 情報を取得するトピックの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

listQueues

public PagedIterable listQueues()

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

Returns:

Service Bus 名前空間の の PagedIterable QueueProperties

listQueues

public PagedIterable listQueues(Context context)

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

Parameters:

context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

Service Bus 名前空間の の PagedIterable QueueProperties

listRules

public PagedIterable listRules(String topicName, String subscriptionName)

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

Parameters:

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

Returns:

subscriptionNameに対する topicName の iterableRuleProperties

listRules

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

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

Parameters:

topicName - すべてのルールを取得する必要があるトピック名。
subscriptionName - すべてのルールを取得する必要があるサブスクリプションの名前。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

subscriptionNameに対する topicName の iterableRuleProperties

listSubscriptions

public PagedIterable listSubscriptions(String topicName)

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

Parameters:

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

Returns:

のページングされた iterable SubscriptionPropertiestopicName

listSubscriptions

public PagedIterable listSubscriptions(String topicName, Context context)

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

Parameters:

topicName - すべてのサブスクリプションを取得する必要があるトピック名。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

のページングされた iterable SubscriptionPropertiestopicName

listTopics

public PagedIterable listTopics()

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

Returns:

Service Bus 名前空間の のページングされた iterable TopicProperties

listTopics

public PagedIterable listTopics(Context context)

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

Parameters:

context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

Service Bus 名前空間の のページングされた iterable TopicProperties

updateQueue

public QueueProperties updateQueue(QueueProperties queue)

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

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

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

Parameters:

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

Returns:

更新されたキュー。

updateQueueWithResponse

public Response updateQueueWithResponse(QueueProperties queue, Context context)

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

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

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

Parameters:

queue - 更新するキューに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答を含む更新されたキュー。

updateRule

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

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

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

Parameters:

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

Returns:

更新されたルール。

updateRuleWithResponse

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

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

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

Parameters:

topicName - ルールが更新されるトピック名。
subscriptionName - ルールが更新されるサブスクリプションの名前。
rule - 更新するルールに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

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

updateSubscription

public SubscriptionProperties updateSubscription(SubscriptionProperties subscription)

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

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

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

Parameters:

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

Returns:

HTTP 応答に加えてサブスクリプションを更新しました。

updateSubscriptionWithResponse

public Response updateSubscriptionWithResponse(SubscriptionProperties subscription, Context context)

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

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

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

Parameters:

subscription - 更新するサブスクリプションに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答に加えてサブスクリプションを更新しました。

updateTopic

public TopicProperties updateTopic(TopicProperties topic)

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

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

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

Parameters:

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

Returns:

更新されたトピック。

updateTopicWithResponse

public Response updateTopicWithResponse(TopicProperties topic, Context context)

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

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

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

Parameters:

topic - 更新するトピックに関する情報。 更新されるエンティティで必要なすべてのプロパティ値を指定する必要があります。 指定されない値は、サービスの既定値に設定されます。
context - サービス呼び出し中に HTTP パイプラインを介して渡される追加のコンテキスト。

Returns:

HTTP 応答を含む更新されたトピック。

適用対象