Freigeben über


SessionLockLostException Klasse

Definition

Die Ausnahme, die ausgelöst wird, um Fehler bei der Sitzungssperre zu signalisieren. Bei partitionierten Messagingentitäten werden Partitionen manchmal verschoben, um einen Lastenausgleich zwischen Service Bus-Knoten zu erreichen. beispielsweise, wenn ein Knoten neu gestartet wird oder neue Knoten hinzugefügt werden, um die Last gemeinsam zu nutzen. In diesem Fall können Sitzungssperren verloren gehen, nachrichten gehen jedoch nie verloren. Wenn eine Partition verschoben wird, nachdem die Sitzung gesperrt wurde, schlägt der Aufruf zur Verarbeitung von Bestätigungs-/Vollständigen Nachrichten fehl, da die Sperre verloren geht. Die Nachricht bleibt jedoch erhalten, und Sie können versuchen, sie erneut zu lesen. Daher erhalten Sie möglicherweise eine SessionLockLostException Ausnahme, auch wenn die Nachricht selbst nicht verloren geht. In diesem Fall können Sie den Vorgang zur Nachrichtenverarbeitung wiederholen.

[System.Serializable]
public sealed class SessionLockLostException : Microsoft.ServiceBus.Messaging.MessagingException
[<System.Serializable>]
type SessionLockLostException = class
    inherit MessagingException
Public NotInheritable Class SessionLockLostException
Inherits MessagingException
Vererbung
SessionLockLostException
Attribute

Konstruktoren

SessionLockLostException(String)

Initialisiert eine neue instance der SessionLockLostException-Klasse mit einer angegebenen Fehlermeldung.

SessionLockLostException(String, Exception)

Initialisiert eine neue instance der SessionLockLostException-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die die Ursache dieser Ausnahme ist.

Eigenschaften

Data

Ruft die der Ausnahme zugeordneten Daten ab.

(Geerbt von MessagingException)
Detail

Ruft die Detailinformationen der Messaging-Ausnahme ab oder legt diese fest.

(Geerbt von MessagingException)
IsTransient

Ruft einen Wert ab, der angibt, ob die Ausnahme vorübergehend ist, oder legt den Wert fest. Überprüfen Sie diese Eigenschaft, um zu ermitteln, ob der Vorgang wiederholt werden soll.

(Geerbt von MessagingException)
Timestamp

Ruft den Zeitpunkt ab, zu dem die Messaging-Ausnahme aufgetreten ist, oder legt diese fest.

(Geerbt von MessagingException)

Methoden

GetObjectData(SerializationInfo, StreamingContext)

Füllt die Serialisierungsinformationen mit Daten über die Ausnahme auf.

(Geerbt von MessagingException)

Gilt für: