SessionHandlerOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Optionen bereit, die der Sitzungspumpenverarbeitung mit RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) und RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions)zugeordnet sind.
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:
Azure SDK for .NET