SessionLockLostException Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Excepción que se produce para indicar errores perdidos de bloqueo de sesión. En el caso de entidades de mensajería con particiones, las particiones a veces se mueven para lograr el equilibrio de carga entre los nodos de Service Bus; por ejemplo, cuando se reinicia un nodo o se agregan nodos nuevos para compartir la carga. Cuando esto sucede, los bloqueos de sesión se pueden perder, pero los mensajes nunca se pierden. Si una partición se mueve después de bloquear la sesión, se produce un error en la llamada de procesamiento de mensajes de confirmación o finalización, porque se pierde el bloqueo. Sin embargo, el mensaje permanece y puede intentar leerlo de nuevo. Por lo tanto, puede recibir una SessionLockLostException excepción aunque el propio mensaje no se pierda. En este caso, puede volver a intentar la operación de procesamiento de mensajes.
[System.Serializable]
public sealed class SessionLockLostException : Microsoft.ServiceBus.Messaging.MessagingException
[<System.Serializable>]
type SessionLockLostException = class
inherit MessagingException
Public NotInheritable Class SessionLockLostException
Inherits MessagingException
- Herencia
- Atributos
Constructores
SessionLockLostException(String) |
Inicializa una nueva instancia de la clase SessionLockLostException con un mensaje de error especificado. |
SessionLockLostException(String, Exception) |
Inicializa una nueva instancia de la clase SessionLockLostException con un mensaje de error especificado y una referencia a la excepción interna que es la causa de esta excepción. |
Propiedades
Data |
Obtiene los datos asociados a la excepción. (Heredado de MessagingException) |
Detail |
Obtiene o establece la información detallada de la excepción de mensajería. (Heredado de MessagingException) |
IsTransient |
Obtiene o establece un valor que indica si la excepción es transitoria. Compruebe esta propiedad para determinar si se debe reintentar la operación. (Heredado de MessagingException) |
Timestamp |
Obtiene o establece la hora en la que se produjo la excepción de mensajería. (Heredado de MessagingException) |
Métodos
GetObjectData(SerializationInfo, StreamingContext) |
Rellena la información de serialización con datos sobre la excepción. (Heredado de MessagingException) |
Se aplica a
Azure SDK for .NET