ServiceBusClientBuilder.ServiceBusReceiverClientBuilder クラス

  • java.lang.Object
    • com.azure.messaging.servicebus.ServiceBusClientBuilder.ServiceBusReceiverClientBuilder

public final class ServiceBusClientBuilder.ServiceBusReceiverClientBuilder

Service Bus からのメッセージを ServiceBusReceiverClient 作成および ServiceBusReceiverAsyncClient 使用するためのビルダー。

メソッドの概要

修飾子と型 メソッドと説明
ServiceBusReceiverAsyncClient buildAsyncClient()

特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する非同期 Service Bus レシーバーを作成します。

ServiceBusReceiverClient buildClient()

特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する同期 Service Bus レシーバーを作成します。

ServiceBusReceiverClientBuilder disableAutoComplete()

受信したメッセージの自動完了と自動破棄を無効にします。

ServiceBusReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

ロックの自動更新を続行する時間を設定します。

ServiceBusReceiverClientBuilder prefetchCount(int prefetchCount)

受信側のプリフェッチ数を設定します。

ServiceBusReceiverClientBuilder queueName(String queueName)

受信側を作成するキューの名前を設定します。

ServiceBusReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

受信側の受信モードを設定します。

ServiceBusReceiverClientBuilder subQueue(SubQueue subQueue)

接続する の SubQueue 種類を設定します。

ServiceBusReceiverClientBuilder subscriptionName(String subscriptionName)

リッスンするトピック内のサブスクリプションの名前を設定します。

ServiceBusReceiverClientBuilder topicName(String topicName)

トピックの名前を設定します。

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

メソッドの詳細

buildAsyncClient

public ServiceBusReceiverAsyncClient buildAsyncClient()

特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する非同期 Service Bus レシーバーを作成します。

Returns:

キューまたはサブスクリプションからメッセージを受信する新しい ServiceBusReceiverAsyncClient

buildClient

public ServiceBusReceiverClient buildClient()

特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する同期 Service Bus レシーバーを作成します。

Returns:

キューまたはサブスクリプションからメッセージを受信する新しい ServiceBusReceiverClient

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder disableAutoComplete()

受信したメッセージの自動完了と自動破棄を無効にします。 既定では、正常に処理されたメッセージは です complete(ServiceBusReceivedMessage message)。 メッセージの処理中にエラーが発生した場合は、 です abandon(ServiceBusReceivedMessage message)

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

ロックの自動更新を続行する時間を設定します。 自動更新を設定 Duration#ZERO または null 無効にします。 モードの場合 RECEIVE_AND_DELETE 、自動更新は無効になっています。

Parameters:

maxAutoLockRenewDuration - ロックの自動更新を続行する時間。 Duration#ZERO または null は、自動更新が無効になっていることを示します。

Returns:

更新後の ServiceBusReceiverClientBuilder オブジェクト。

prefetchCount

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder prefetchCount(int prefetchCount)

受信側のプリフェッチ数を設定します。 モードと RECEIVE_AND_DELETE モードの両方PEEK_LOCKの場合、既定値は 1 です。 プリフェッチでは、 を使用 receiveMessages()してメッセージを要求する前に、ローカルの取得にメッセージをすぐに使用できるようにすることで、メッセージ フローを高速化します。 0 以外の値を設定すると、その数のメッセージがプリフェッチされます。 値を 0 に設定すると、プリフェッチがオフになります。

Parameters:

prefetchCount - プリフェッチ数。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

queueName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder queueName(String queueName)

受信側を作成するキューの名前を設定します。

Parameters:

queueName - キューの名前。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

receiveMode

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

受信側の受信モードを設定します。

Parameters:

receiveMode - メッセージ受信用のモード。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

subQueue

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subQueue(SubQueue subQueue)

接続する の SubQueue 種類を設定します。

Parameters:

subQueue - サブ キューの種類。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

subscriptionName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subscriptionName(String subscriptionName)

リッスンするトピック内のサブスクリプションの名前を設定します。 topicName(String topicName) も設定する必要があります。

Parameters:

subscriptionName - サブスクリプションの名前。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

topicName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder topicName(String topicName)

トピックの名前を設定します。 subscriptionName(String subscriptionName) も設定する必要があります。

Parameters:

topicName - トピックの名前。

Returns:

変更された ServiceBusReceiverClientBuilder オブジェクトです。

適用対象