Partager via


ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder Classe

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

public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder

Générateur pour la création ServiceBusReceiverClient et ServiceBusReceiverAsyncClient l’utilisation de messages à partir d’une entité Service Bus prenant en charge la session .

Résumé de la méthode

Modificateur et type Méthode et description
ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Crée un récepteur Service Bus asynchroneprenant en charge la session et responsable de la lecture ServiceBusMessage à partir d’une file d’attente ou d’un abonnement spécifique.

ServiceBusSessionReceiverClient buildClient()

Crée un récepteur Service Bus synchroneet prenant en charge la session responsable de la lecture ServiceBusMessage à partir d’une file d’attente ou d’un abonnement spécifique.

ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Désactive la saisie semi-automatique et l’abandon automatique des messages reçus.

ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Définit la durée de la poursuite du renouvellement automatique du verrou de session.

ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Définit le nombre de prérécupérations du récepteur.

ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Définit le nom de la file d’attente pour laquelle créer un récepteur.

ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Définit le mode de réception du récepteur.

ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Définit le type de auquel SubQueue se connecter.

ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Définit le nom de l’abonnement dans la rubrique à écouter.

ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Définit le nom de la rubrique.

Méthodes héritées de java.lang.Object

Détails de la méthode

buildAsyncClient

public ServiceBusSessionReceiverAsyncClient buildAsyncClient()

Crée un récepteur Service Bus asynchroneprenant en charge la session et responsable de la lecture ServiceBusMessage à partir d’une file d’attente ou d’un abonnement spécifique.

Returns:

Nouveau ServiceBusSessionReceiverAsyncClient qui reçoit des messages d’une file d’attente ou d’un abonnement.

buildClient

public ServiceBusSessionReceiverClient buildClient()

Crée un récepteur Service Bus synchroneet prenant en charge la session responsable de la lecture ServiceBusMessage à partir d’une file d’attente ou d’un abonnement spécifique.

Returns:

Nouveau ServiceBusReceiverClient qui reçoit des messages d’une file d’attente ou d’un abonnement.

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()

Désactive la saisie semi-automatique et l’abandon automatique des messages reçus. Par défaut, un message correctement traité est complete(ServiceBusReceivedMessage message). Si une erreur se produit lorsque le message est traité, il s’agit abandon(ServiceBusReceivedMessage message)de .

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Définit la durée de la poursuite du renouvellement automatique du verrou de session. Définir Duration#ZERO ou null désactiver le renouvellement automatique. Pour RECEIVE_AND_DELETE le mode, le renouvellement automatique est désactivé.

Parameters:

maxAutoLockRenewDuration - durée de la poursuite du renouvellement automatique du verrou de session. Duration#ZERO ou null indique que le renouvellement automatique est désactivé.

Returns:

Objet mis à jour ServiceBusSessionReceiverClientBuilder .

prefetchCount

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)

Définit le nombre de prérécupérations du récepteur. Pour les deux PEEK_LOCK modes et RECEIVE_AND_DELETE , la valeur par défaut est 1. La prérécupération accélère le flux de message en visant à avoir un message facilement disponible pour une récupération locale lorsque et avant que l’application en demande un à l’aide de receiveMessages(). La définition d’une valeur autre que zéro prérécupérera ce nombre de messages. La définition de la valeur zéro désactive la prérécupération.

Parameters:

prefetchCount - Nombre de prérécupérations.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

queueName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)

Définit le nom de la file d’attente pour laquelle créer un récepteur.

Parameters:

queueName - Nom de la file d’attente.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

receiveMode

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Définit le mode de réception du récepteur.

Parameters:

receiveMode - Mode de réception des messages.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

subQueue

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)

Définit le type de auquel SubQueue se connecter. Azure Service Bus files d’attente et abonnements fournissent une sous-file d’attente secondaire, appelée file d’attente de lettres mortes (DLQ).

Parameters:

subQueue - Type de la sous-file d’attente.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

subscriptionName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)

Définit le nom de l’abonnement dans la rubrique à écouter. topicName(String topicName) doit également être défini.

Parameters:

subscriptionName - Nom de l'abonnement.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

topicName

public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)

Définit le nom de la rubrique. subscriptionName(String subscriptionName) doit également être défini.

Parameters:

topicName - Nom de la rubrique.

Returns:

Objet ServiceBusSessionReceiverClientBuilder modifié.

S’applique à