Compartilhar via


SessionLockLostException Classe

Definição

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
SessionLockLostException
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