SessionHandlerOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les options associées au traitement de la pompe de session à l’aide de RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) et RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions).
public sealed class SessionHandlerOptions
type SessionHandlerOptions = class
Public NotInheritable Class SessionHandlerOptions
- Héritage
-
SessionHandlerOptions
Constructeurs
SessionHandlerOptions(Func<ExceptionReceivedEventArgs,Task>) |
Initialise une nouvelle instance de la classe SessionHandlerOptions. Valeurs par défaut : MaxConcurrentSessions = 2000 AutoComplete = true MessageWaitTimeout = 1 minute MaxAutoRenewDuration = 5 minutes |
Propriétés
AutoComplete |
Obtient ou définit si l’option de saisie semi-automatique des messages dans le gestionnaire de session est activée. Si cette valeur est true, si le gestionnaire retourne sans échec, le message est terminé et n’apparaîtra pas dans la session ; si une exception est levée à partir du gestionnaire, le message est abandonné et le deliveryCount de ce message augmente d’un seul. Si cette valeur est false, si le gestionnaire retourne sans échec, l’utilisateur doit écrire la logique pour compléter explicitement le message. Sinon, le message n’est pas considéré comme « terminé » et réapparaîtra dans la session. |
ExceptionReceivedHandler |
Se produit lorsqu’une exception est reçue. Vous permet d’être informé des erreurs rencontrées par la pompe de session. Lorsque des erreurs sont reçues, les appels sont automatiquement retentés. Il s’agit donc d’informations. |
MaxAutoRenewDuration |
Obtient ou définit la durée pendant laquelle le verrou de session sera renouvelé automatiquement. Si un verrou de session va expirer, cette valeur correspond à la durée maximale pendant laquelle le verrou de session doit être renouvelé automatiquement. |
MaxConcurrentSessions |
Obtient ou définit le nombre maximal de sessions existantes que l’utilisateur souhaite gérer simultanément. La définition de cette valeur pour qu’elle soit supérieure au nombre maximal de sessions actives dans le service n’augmente pas le débit des messages. |
MessageWaitTimeout |
Obtient ou définit le délai d’attente pour la réception d’un message. Il s’agit du moment où la pompe de session attend avant de fermer la session en cours et de basculer vers une autre session. |
S’applique à
Azure SDK for .NET