ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder Class
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusClientBuilder. ServiceBusSessionReceiverClientBuilder
- com.
public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder
Builder for creating ServiceBusReceiverClient and ServiceBusReceiverAsyncClient to consume messages from a session aware Service Bus entity.
Method Summary
Methods inherited from java.lang.Object
Method Details
buildAsyncClient
public ServiceBusSessionReceiverAsyncClient buildAsyncClient()
Creates an asynchronous, session-aware Service Bus receiver responsible for reading ServiceBusMessage from a specific queue or subscription.
Returns:
buildClient
public ServiceBusSessionReceiverClient buildClient()
Creates a synchronous, session-aware Service Bus receiver responsible for reading ServiceBusMessage from a specific queue or subscription.
Returns:
disableAutoComplete
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()
Disables auto-complete and auto-abandon of received messages. By default, a successfully processed message is complete(ServiceBusReceivedMessage message). If an error happens when the message is processed, it is abandon(ServiceBusReceivedMessage message).
Returns:
maxAutoLockRenewDuration
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
Sets the amount of time to continue auto-renewing the session lock. Setting Duration#ZERO or null
disables auto-renewal. For RECEIVE_AND_DELETE mode, auto-renewal is disabled.
Parameters:
null
indicates that auto-renewal is disabled.
Returns:
prefetchCount
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)
Sets the prefetch count of the receiver. For both PEEK_LOCK and RECEIVE_AND_DELETE modes the default value is 1. Prefetch speeds up the message flow by aiming to have a message readily available for local retrieval when and before the application asks for one using receiveMessages(). Setting a non-zero value will prefetch that number of messages. Setting the value to zero turns prefetch off.
Parameters:
Returns:
queueName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)
Sets the name of the queue to create a receiver for.
Parameters:
Returns:
receiveMode
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)
Sets the receive mode for the receiver.
Parameters:
Returns:
subQueue
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)
Sets the type of the SubQueue to connect to. Azure Service Bus queues and subscriptions provide a secondary sub-queue, called a dead-letter queue (DLQ).
Parameters:
Returns:
subscriptionName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)
Sets the name of the subscription in the topic to listen to. topicName(String topicName) must also be set.
Parameters:
Returns:
topicName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)
Sets the name of the topic. subscriptionName(String subscriptionName) must also be set.
Parameters:
Returns:
Applies to
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor