Freigeben über


SessionHandlerOptions Klasse

Definition

public sealed class SessionHandlerOptions
type SessionHandlerOptions = class
Public NotInheritable Class SessionHandlerOptions
Vererbung
SessionHandlerOptions

Konstruktoren

SessionHandlerOptions(Func<ExceptionReceivedEventArgs,Task>)

Initialisiert eine neue Instanz der SessionHandlerOptions-Klasse. Standardwerte: MaxConcurrentSessions = 2000 AutoComplete = true MessageWaitTimeout = 1 Minute MaxAutoRenewDuration = 5 Minuten

Eigenschaften

AutoComplete

Ruft ab oder legt fest, ob die Autovervollständigen-Option für Nachrichten im Sitzungshandler aktiviert ist. Wenn dieser Wert true ist, wenn der Handler ohne Fehler zurückgibt, ist die Nachricht abgeschlossen und wird nicht in der Sitzung angezeigt. wenn eine Ausnahme vom Handler ausgelöst wird, wird die Nachricht abgebrochen, und der DeliveryCount dieser Nachricht wird um eins erhöht. Wenn dieser Wert false ist, wenn der Handler ohne Fehler zurückgibt, muss der Benutzer die Logik schreiben, um die Nachricht explizit abzuschließen. Andernfalls wird die Nachricht nicht als "abgeschlossen" betrachtet und wird in der Sitzung erneut angezeigt.

ExceptionReceivedHandler

Tritt auf, wenn eine Ausnahme empfangen wird. Ermöglicht es Ihnen, über Alle Fehler informiert zu werden, die von der Sitzungspumpe auftreten. Wenn Fehler empfangen werden, werden Aufrufe automatisch wiederholt, sodass es sich um Informationen handelt.

MaxAutoRenewDuration

Ruft die Dauer ab, für die die Sitzungssperre automatisch verlängert wird, oder legt diese fest. Wenn eine Sitzungssperre abläuft, ist dieser Wert die maximale Dauer für die automatische Erneuerung der Sitzungssperre.

MaxConcurrentSessions

Ruft die maximale Anzahl vorhandener Sitzungen ab, die der Benutzer gleichzeitig verarbeiten möchte, oder legt diese fest. Wenn Sie diesen Wert auf größer als die maximale Anzahl aktiver Sitzungen im Dienst festlegen, wird der Nachrichtendurchsatz nicht erhöht.

MessageWaitTimeout

Ruft das Timeout ab, das auf den Empfang einer Nachricht wartet, oder legt es fest. Dies ist der Zeitpunkt, zu dem die Sitzungspumpe wartet, bevor die aktuelle Sitzung geschlossen und zu einer anderen Sitzung wechselt.

Gilt für: