Compartir a través de


ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder Clase

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

public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder

Generador para crear ServiceBusReceiverClient y ServiceBusReceiverAsyncClient consumir mensajes de una entidad de Service Bus compatible con la sesión .

Resumen del método

Modificador y tipo Método y descripción
ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Crea un receptor de Service Bus asincrónicoy compatible con la sesión responsable de leer ServiceBusMessage desde una cola o suscripción específica.

ServiceBusSessionReceiverClient buildClient()

Crea un receptor de Service Bus sincrónicoy compatible con la sesión responsable de leer ServiceBusMessage desde una cola o suscripción específica.

ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Deshabilita el autocompletar y el abandono automático de los mensajes recibidos.

ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Establece la cantidad de tiempo para continuar con la renovación automática del bloqueo de sesión.

ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Establece el recuento de captura previa del receptor.

ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Establece el nombre de la cola para la que se va a crear un receptor.

ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Establece el modo de recepción para el receptor.

ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Establece el tipo de objeto al que SubQueue se va a conectar.

ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Establece el nombre de la suscripción en el tema al que se va a escuchar.

ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Establece el nombre del tema.

Métodos heredados de java.lang.Object

Detalles del método

buildAsyncClient

public ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Crea un receptor de Service Bus asincrónicoy compatible con la sesión responsable de leer ServiceBusMessage desde una cola o suscripción específica.

Returns:

Nuevo ServiceBusSessionReceiverAsyncClient que recibe mensajes de una cola o suscripción.

buildClient

public ServiceBusSessionReceiverClient buildClient()

Crea un receptor de Service Bus sincrónicoy compatible con la sesión responsable de leer ServiceBusMessage desde una cola o suscripción específica.

Returns:

Nuevo ServiceBusReceiverClient que recibe mensajes de una cola o suscripción.

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Deshabilita el autocompletar y el abandono automático de los mensajes recibidos. De forma predeterminada, un mensaje procesado correctamente es complete(ServiceBusReceivedMessage message). Si se produce un error cuando se procesa el mensaje, es abandon(ServiceBusReceivedMessage message).

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Establece la cantidad de tiempo para continuar con la renovación automática del bloqueo de sesión. Establecer Duration#ZERO o null deshabilitar la renovación automática. En RECEIVE_AND_DELETE el modo , la renovación automática está deshabilitada.

Parameters:

maxAutoLockRenewDuration - cantidad de tiempo para continuar con la renovación automática del bloqueo de sesión. Duration#ZERO o null indica que la renovación automática está deshabilitada.

Returns:

Objeto ServiceBusSessionReceiverClientBuilder actualizado.

prefetchCount

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Establece el recuento de captura previa del receptor. Para los PEEK_LOCK modos y RECEIVE_AND_DELETE , el valor predeterminado es 1. La captura previa acelera el flujo de mensajes con el objetivo de tener un mensaje disponible para la recuperación local cuando y antes de que la aplicación solicite una mediante receiveMessages(). Si se establece un valor distinto de cero, se capturará previamente ese número de mensajes. Al establecer el valor en cero, se desactiva la captura previa.

Parameters:

prefetchCount - Recuento de captura previa.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

queueName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Establece el nombre de la cola para la que se va a crear un receptor.

Parameters:

queueName - Nombre de la cola.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

receiveMode

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Establece el modo de recepción para el receptor.

Parameters:

receiveMode - Modo para recibir mensajes.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

subQueue

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Establece el tipo de objeto al que SubQueue se va a conectar. Azure Service Bus colas y suscripciones proporcionan una sub cola secundaria, denominada cola de mensajes fallidos (DLQ).

Parameters:

subQueue - Tipo de la sub cola.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

subscriptionName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Establece el nombre de la suscripción en el tema al que se va a escuchar. topicName(String topicName) también debe establecerse.

Parameters:

subscriptionName - Nombre de la suscripción.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

topicName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Establece el nombre del tema. subscriptionName(String subscriptionName) también debe establecerse.

Parameters:

topicName - Nombre del tema.

Returns:

El objeto ServiceBusSessionReceiverClientBuilder modificado.

Se aplica a