ServiceBusSessionReceiver Classe

Définition

est ServiceBusSessionReceiver responsable de la ServiceBusReceivedMessage réception et du règlement des messages des files d’attente et des abonnements à extension session. Il est construit en appelant AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken).

public class ServiceBusSessionReceiver : Azure.Messaging.ServiceBus.ServiceBusReceiver
type ServiceBusSessionReceiver = class
    inherit ServiceBusReceiver
Public Class ServiceBusSessionReceiver
Inherits ServiceBusReceiver
Héritage
ServiceBusSessionReceiver

Constructeurs

ServiceBusSessionReceiver()

Initialise une nouvelle instance de la ServiceBusSessionReceiver classe pour les moqueries.

Propriétés

EntityPath

Chemin d’accès de l’entité Service Bus à laquelle le récepteur est connecté, spécifique à l’espace de noms Service Bus qui le contient.

(Hérité de ServiceBusReceiver)
FullyQualifiedNamespace

Espace de noms Service Bus complet auquel le récepteur est associé. Cela est susceptible d’être similaire à {yournamespace}.servicebus.windows.net.

(Hérité de ServiceBusReceiver)
Identifier

Nom utilisé pour identifier le client récepteur. Si null ou vide, une valeur unique aléatoire sera utilisée.

(Hérité de ServiceBusReceiver)
IsClosed

Indique si cela ServiceBusSessionReceiver a été fermé ou non par l’utilisateur, ou si le lien de session sous-jacent a été fermé en raison de la perte du verrou de session ou de la déconnexion du lien. S’il s’agit truede , le récepteur ne peut pas être utilisé pour d’autres opérations. S’il s’agit falsede , il est toujours possible que le verrou de session ait été perdu. Il est donc important de toujours gérer ServiceBusException avec Reason la valeur .SessionLockLost

PrefetchCount

Nombre de messages qui seront vivement demandés à partir des files d’attente ou des abonnements et mis en file d’attente localement, sans tenir compte du fait qu’un traitement est actuellement actif, destiné à optimiser le débit en permettant au destinataire de recevoir à partir d’un cache local plutôt que d’attendre une demande de service

(Hérité de ServiceBusReceiver)
ReceiveMode

ReceiveMode utilisé pour spécifier la façon dont les messages sont reçus.

(Hérité de ServiceBusReceiver)
SessionId

ID de session associé au récepteur.

SessionLockedUntil

Obtient le DateTimeOffset que la session du récepteur est verrouillée jusqu’à .

Méthodes

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Abandonne un ServiceBusReceivedMessage. Cela rend le message à nouveau disponible pour un traitement immédiat, car le verrou sur le message détenu par le destinataire sera libéré.

(Hérité de ServiceBusReceiver)
CloseAsync(CancellationToken)

Effectue la tâche nécessaire pour propre ressources utilisées par .ServiceBusReceiver

(Hérité de ServiceBusReceiver)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Termine un .ServiceBusReceivedMessage Cela supprime le message du service.

(Hérité de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusReceiver)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Indique que le destinataire souhaite différer le traitement du message.

(Hérité de ServiceBusReceiver)
DisposeAsync()

Effectue la tâche nécessaire pour propre ressources utilisées par .ServiceBusReceiver Cela équivaut à appeler CloseAsync(CancellationToken).

(Hérité de ServiceBusReceiver)
GetSessionStateAsync(CancellationToken)

Obtient l’état de session.

PeekMessageAsync(Nullable<Int64>, CancellationToken)

Extrait le suivant actif ServiceBusReceivedMessage sans modifier l’état du récepteur ou de la source du message.

(Hérité de ServiceBusReceiver)
PeekMessagesAsync(Int32, Nullable<Int64>, CancellationToken)

est ServiceBusSessionReceiver responsable de la ServiceBusReceivedMessage réception et du règlement des messages des files d’attente et des abonnements à extension session. Il est construit en appelant AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken).

(Hérité de ServiceBusReceiver)
ReceiveDeferredMessageAsync(Int64, CancellationToken)

Reçoit un message différé identifié par sequenceNumber.

(Hérité de ServiceBusReceiver)
ReceiveDeferredMessagesAsync(IEnumerable<Int64>, CancellationToken)

Reçoit une liste de messages différés identifiés par sequenceNumbers.

(Hérité de ServiceBusReceiver)
ReceiveMessageAsync(Nullable<TimeSpan>, CancellationToken)

Reçoit un ServiceBusReceivedMessage de l’entité à l’aide du ReceiveMode mode . ReceiveMode par défaut en mode PeekLock.

(Hérité de ServiceBusReceiver)
ReceiveMessagesAsync(CancellationToken)

Reçoit des messages en tant que énumérable asynchrone à partir de l’entité à l’aide du ReceiveMode mode . ReceiveMode par défaut en mode PeekLock. Les messages sont reçus de l’entité lorsque IAsyncEnumerable est itéré. Si aucun message n’est disponible, cette méthode continue l’interrogation jusqu’à ce que les messages soient disponibles, c’est-à-dire qu’elle ne retourne jamais null.

(Hérité de ServiceBusReceiver)
ReceiveMessagesAsync(Int32, Nullable<TimeSpan>, CancellationToken)

Reçoit la liste de de l’entité ServiceBusReceivedMessage en utilisant le ReceiveMode mode . ReceiveMode par défaut en mode PeekLock. Cette méthode ne garantit pas de renvoyer des messages exacts maxMessages , même s’il existe maxMessages des messages disponibles dans la file d’attente ou la rubrique.

(Hérité de ServiceBusReceiver)
RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renouvelle le verrou sur le message. Le verrou sera renouvelé en fonction du paramètre spécifié dans la file d’attente.

(Hérité de ServiceBusReceiver)
RenewSessionLockAsync(CancellationToken)

Renouvelle le verrou sur la session spécifiée par .SessionId Le verrou est renouvelé en fonction du paramètre spécifié sur l’entité.

SetSessionStateAsync(BinaryData, CancellationToken)

Définir un état personnalisé sur la session qui peut être récupéré ultérieurement à l’aide de GetSessionStateAsync(CancellationToken)

S’applique à