SessionLockLostException Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 à
Azure SDK for .NET