Share via


ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder クラス

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

public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder

セッション対応 Service Bus エンティティからのメッセージをServiceBusReceiverClient作成およびServiceBusReceiverAsyncClient使用するためのビルダー。

メソッドの概要

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

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

ServiceBusSessionReceiverClient buildClient()

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

ServiceBusSessionReceiverClientBuilder disableAutoComplete()

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

ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

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

ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

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

ServiceBusSessionReceiverClientBuilder queueName(String queueName)

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

ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

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

ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

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

ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

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

ServiceBusSessionReceiverClientBuilder topicName(String topicName)

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

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

メソッドの詳細

buildAsyncClient

public ServiceBusSessionReceiverAsyncClient buildAsyncClient()

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

Returns:

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

buildClient

public ServiceBusSessionReceiverClient buildClient()

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

Returns:

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

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()

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

Returns:

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

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

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

Parameters:

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

Returns:

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

prefetchCount

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

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

Parameters:

prefetchCount - プリフェッチ数。

Returns:

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

queueName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)

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

Parameters:

queueName - キューの名前。

Returns:

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

receiveMode

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

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

Parameters:

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

Returns:

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

subQueue

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

接続する の SubQueue 種類を設定します。 Azure Service Bus キューとサブスクリプションは、配信不能キュー (DLQ) と呼ばれるセカンダリ サブキューを提供します。

Parameters:

subQueue - サブ キューの種類。

Returns:

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

subscriptionName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

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

Parameters:

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

Returns:

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

topicName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)

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

Parameters:

topicName - トピックの名前。

Returns:

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

適用対象