Partager via


SessionHandlerOptions Classe

Définition

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 à