SessionLockLostException Classe

Définition

Exception levée pour signaler les erreurs perdues du verrou de session. Dans le cas d’entités de messagerie partitionnée, les partitions se déplacent parfois pour atteindre l’équilibrage de charge entre les nœuds Service Bus ; par exemple, lorsqu’un nœud redémarre ou que de nouveaux nœuds sont ajoutés pour partager la charge. Lorsque cela se produit, les verrous de session peuvent être perdus, mais les messages ne sont jamais perdus. Si une partition se déplace après le verrouillage de la session, l’appel d’accusé de réception/de fin du traitement des messages échoue, car le verrou est perdu. Toutefois, le message reste et vous pouvez essayer de le lire à nouveau. Ainsi, vous pouvez recevoir une SessionLockLostException exception même si le message lui-même n’est pas perdu. Dans ce cas, vous pouvez réessayer l’opération de traitement des messages.

[System.Serializable]
public sealed class SessionLockLostException : Microsoft.ServiceBus.Messaging.MessagingException
[<System.Serializable>]
type SessionLockLostException = class
    inherit MessagingException
Public NotInheritable Class SessionLockLostException
Inherits MessagingException
Héritage
SessionLockLostException
Attributs

Constructeurs

SessionLockLostException(String)

Initialise une nouvelle instance de la classe SessionLockLostException avec un message d’erreur spécifié.

SessionLockLostException(String, Exception)

Initialise une nouvelle instance de la classe SessionLockLostException avec un message d’erreur spécifié et une référence à l’exception interne à la cause de cette exception.

Propriétés

Data

Obtient les données associées à l’exception.

(Hérité de MessagingException)
Detail

Obtient ou définit les informations détaillées de l’exception de messagerie.

(Hérité de MessagingException)
IsTransient

Obtient ou définit une valeur indiquant si l’exception est temporaire. Vérifiez cette propriété pour déterminer si l’opération doit être retentée.

(Hérité de MessagingException)
Timestamp

Obtient ou définit l’heure à laquelle l’exception de messagerie s’est produite.

(Hérité de MessagingException)

Méthodes

GetObjectData(SerializationInfo, StreamingContext)

Remplit les informations de sérialisation avec des données sur l’exception.

(Hérité de MessagingException)

S’applique à