ServiceBusClientBuilder.ServiceBusReceiverClientBuilder クラス
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusClientBuilder. ServiceBusReceiverClientBuilder
- com.
public final class ServiceBusClientBuilder.ServiceBusReceiverClientBuilder
Service Bus からのメッセージを ServiceBusReceiverClient 作成および ServiceBusReceiverAsyncClient 使用するためのビルダー。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Service |
buildAsyncClient()
特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する非同期 Service Bus レシーバーを作成します。 |
Service |
buildClient()
特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する同期 Service Bus レシーバーを作成します。 |
Service |
disableAutoComplete()
受信したメッセージの自動完了と自動破棄を無効にします。 |
Service |
maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
ロックの自動更新を続行する時間を設定します。 |
Service |
prefetchCount(int prefetchCount)
受信側のプリフェッチ数を設定します。 |
Service |
queueName(String queueName)
受信側を作成するキューの名前を設定します。 |
Service |
receiveMode(ServiceBusReceiveMode receiveMode)
受信側の受信モードを設定します。 |
Service |
subQueue(SubQueue subQueue)
接続する の SubQueue 種類を設定します。 |
Service |
subscriptionName(String subscriptionName)
リッスンするトピック内のサブスクリプションの名前を設定します。 |
Service |
topicName(String topicName)
トピックの名前を設定します。 |
メソッドの継承元: java.lang.Object
メソッドの詳細
buildAsyncClient
public ServiceBusReceiverAsyncClient buildAsyncClient()
特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する非同期 Service Bus レシーバーを作成します。
Returns:
buildClient
public ServiceBusReceiverClient buildClient()
特定のキューまたはサブスクリプションからの読み取りServiceBusMessageを担当する同期 Service Bus レシーバーを作成します。
Returns:
disableAutoComplete
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder disableAutoComplete()
受信したメッセージの自動完了と自動破棄を無効にします。 既定では、正常に処理されたメッセージは です complete(ServiceBusReceivedMessage message)。 メッセージの処理中にエラーが発生した場合は、 です abandon(ServiceBusReceivedMessage message)。
Returns:
maxAutoLockRenewDuration
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
ロックの自動更新を続行する時間を設定します。 自動更新を設定 Duration#ZERO または null
無効にします。 モードの場合 RECEIVE_AND_DELETE 、自動更新は無効になっています。
Parameters:
null
は、自動更新が無効になっていることを示します。
Returns:
prefetchCount
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder prefetchCount(int prefetchCount)
受信側のプリフェッチ数を設定します。 モードと RECEIVE_AND_DELETE モードの両方PEEK_LOCKの場合、既定値は 1 です。 プリフェッチでは、 を使用 receiveMessages()してメッセージを要求する前に、ローカルの取得にメッセージをすぐに使用できるようにすることで、メッセージ フローを高速化します。 0 以外の値を設定すると、その数のメッセージがプリフェッチされます。 値を 0 に設定すると、プリフェッチがオフになります。
Parameters:
Returns:
queueName
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder queueName(String queueName)
受信側を作成するキューの名前を設定します。
Parameters:
Returns:
receiveMode
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)
受信側の受信モードを設定します。
Parameters:
Returns:
subQueue
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subQueue(SubQueue subQueue)
接続する の SubQueue 種類を設定します。
Parameters:
Returns:
subscriptionName
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subscriptionName(String subscriptionName)
リッスンするトピック内のサブスクリプションの名前を設定します。 topicName(String topicName) も設定する必要があります。
Parameters:
Returns:
topicName
public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder topicName(String topicName)
トピックの名前を設定します。 subscriptionName(String subscriptionName) も設定する必要があります。
Parameters:
Returns:
適用対象
Azure SDK for Java