Partilhar via


ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder Classe

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

public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder

Construtor para criar ServiceBusReceiverClient e ServiceBusReceiverAsyncClient consumir mensagens de uma entidade do Barramento de Serviço com reconhecimento de sessão .

Resumo do método

Modificador e tipo Método e descrição
ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Cria um receptor assíncronoe com reconhecimento de sessão do Barramento de Serviço responsável pela leitura ServiceBusMessage de uma fila ou assinatura específica.

ServiceBusSessionReceiverClient buildClient()

Cria um receptor do Barramento de Serviço síncrono e com reconhecimento de sessão responsável pela leitura ServiceBusMessage de uma fila ou assinatura específica.

ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Desabilita o preenchimento automático e o abandono automático das mensagens recebidas.

ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Define a quantidade de tempo para continuar renovando automaticamente o bloqueio de sessão.

ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Define a contagem de pré-busca do receptor.

ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Define o nome da fila para a qual criar um receptor.

ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Define o modo de recebimento para o receptor.

ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Define o tipo do SubQueue ao qual se conectar.

ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Define o nome da assinatura no tópico a ser escutado.

ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Define o nome do tópico.

Métodos herdados de java.lang.Object

Detalhes do método

buildAsyncClient

public ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Cria um receptor assíncronoe com reconhecimento de sessão do Barramento de Serviço responsável pela leitura ServiceBusMessage de uma fila ou assinatura específica.

Returns:

Um novo ServiceBusSessionReceiverAsyncClient que recebe mensagens de uma fila ou assinatura.

buildClient

public ServiceBusSessionReceiverClient buildClient()

Cria um receptor do Barramento de Serviço síncrono e com reconhecimento de sessão responsável pela leitura ServiceBusMessage de uma fila ou assinatura específica.

Returns:

Um novo ServiceBusReceiverClient que recebe mensagens de uma fila ou assinatura.

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Desabilita o preenchimento automático e o abandono automático das mensagens recebidas. Por padrão, uma mensagem processada com êxito é complete(ServiceBusReceivedMessage message). Se ocorrer um erro quando a mensagem for processada, será abandon(ServiceBusReceivedMessage message).

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Define a quantidade de tempo para continuar renovando automaticamente o bloqueio de sessão. Definir Duration#ZERO ou null desabilitar a renovação automática. Para RECEIVE_AND_DELETE o modo , a renovação automática está desabilitada.

Parameters:

maxAutoLockRenewDuration - a quantidade de tempo para continuar renovando automaticamente o bloqueio de sessão. Duration#ZERO ou null indica que a renovação automática está desabilitada.

Returns:

O objeto atualizado ServiceBusSessionReceiverClientBuilder.

prefetchCount

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Define a contagem de pré-busca do receptor. Para os PEEK_LOCK modos e RECEIVE_AND_DELETE , o valor padrão é 1. A pré-busca acelera o fluxo de mensagens com o objetivo de ter uma mensagem prontamente disponível para recuperação local quando e antes que o aplicativo solicite uma usando receiveMessages(). Definir um valor diferente de zero fará a pré-busca desse número de mensagens. Definir o valor como zero desativa a pré-busca.

Parameters:

prefetchCount - A contagem de pré-busca.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

queueName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Define o nome da fila para a qual criar um receptor.

Parameters:

queueName - Nome da fila.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

receiveMode

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Define o modo de recebimento para o receptor.

Parameters:

receiveMode - Modo para receber mensagens.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

subQueue

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Define o tipo do SubQueue ao qual se conectar. Barramento de Serviço do Azure filas e assinaturas fornecem uma sub-fila secundária, chamada DLQ (fila de mensagens mortas).

Parameters:

subQueue - O tipo da sub-fila.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

subscriptionName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Define o nome da assinatura no tópico a ser escutado. topicName(String topicName) também deve ser definido.

Parameters:

subscriptionName - O nome da assinatura.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

topicName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Define o nome do tópico. subscriptionName(String subscriptionName) também deve ser definido.

Parameters:

topicName - Nome do tópico.

Returns:

O objeto ServiceBusSessionReceiverClientBuilder modificado.

Aplica-se a