SessionLockLostException Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A exceção gerada para sinalizar erros de perda de bloqueio de sessão. No caso de entidades de mensagens particionadas, as partições às vezes se movem para alcançar o balanceamento de carga entre nós do Barramento de Serviço; por exemplo, quando um nó é reiniciado ou novos nós são adicionados para compartilhar a carga. Quando isso acontece, os bloqueios de sessão podem ser perdidos, mas as mensagens nunca são perdidas. Se uma partição for movida após a sessão ser bloqueada, a chamada de processamento de mensagem de confirmação/conclusão falhará, pois o bloqueio será perdido. No entanto, a mensagem permanece e você pode tentar lê-la novamente. Portanto, você pode receber uma SessionLockLostException exceção mesmo que a mensagem em si não seja perdida. Nesse caso, você pode repetir a operação de processamento de mensagens.
[System.Serializable]
public sealed class SessionLockLostException : Microsoft.ServiceBus.Messaging.MessagingException
[<System.Serializable>]
type SessionLockLostException = class
inherit MessagingException
Public NotInheritable Class SessionLockLostException
Inherits MessagingException
- Herança
- Atributos
Construtores
SessionLockLostException(String) |
Inicializa uma nova instância da classe SessionLockLostException com uma mensagem de erro especificada. |
SessionLockLostException(String, Exception) |
Inicializa uma nova instância da classe SessionLockLostException com uma mensagem de erro especificada e uma referência à exceção interna que é a causa dessa exceção. |
Propriedades
Data |
Obtém os dados associados à exceção. (Herdado de MessagingException) |
Detail |
Obtém ou define as informações detalhadas da exceção de mensagens. (Herdado de MessagingException) |
IsTransient |
Obtém ou define um valor que indica se a exceção é transitória. Verifique esta propriedade para determinar se a operação deve ser repetida. (Herdado de MessagingException) |
Timestamp |
Obtém ou define a hora em que a exceção de mensagens ocorreu. (Herdado de MessagingException) |
Métodos
GetObjectData(SerializationInfo, StreamingContext) |
Preenche as informações de serialização com dados sobre a exceção. (Herdado de MessagingException) |
Aplica-se a
Azure SDK for .NET