MsmqElementBase.DeadLetterQueue Propriedade
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.
Obtém ou define um valor de enumeração que indica o tipo de fila de mensagens mortas a ser usado.
public:
property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue
Valor da propriedade
Um valor de enumeração DeadLetterQueue que indica o tipo de fila de mensagens mortas a ser usado.
- Atributos
Comentários
A fila de mensagens mortas é uma fila no gerenciador de filas do aplicativo de envio de mensagens expiradas que não foram entregues. A enumeração de fila de letras mortas especifica o tipo de fila de letras mortas a ser usada. Os valores são:
Nenhum: se nenhuma fila de letras mortas for necessária. Portanto, se uma mensagem falhar na entrega, nenhum registro dela será mantido na fila de mensagens mortas. Esse é o valor padrão quando ExactlyOnce é definido como
false
.Sistema: a fila de mensagens mortas em todo o sistema seria usada para registrar mensagens que falham na entrega. O Enfiling de Mensagens (também conhecido como MSMQ) tem uma fila de mensagens mortas do sistema transacional e uma fila de mensagens mortas do sistema não transacional para registrar mensagens que falharam na entrega de filas transacionais e não transacionais, respectivamente. Esse é o valor padrão quando ExactlyOnce é definido como
true
.Personalizado: a fila especificada no é usada para CustomDeadLetterQueue registrar mensagens que falham na entrega.
Os motivos pelos quais uma mensagem pode falhar ao alcançar o aplicativo receptor incluem:
Uma mensagem transacional é enviada para uma fila não transacional.
Uma mensagem não transacional é enviada para uma fila transacional.
Uma mensagem não autenticada é enviada para uma fila que aceita apenas mensagens autenticadas.
Uma mensagem não criptografada é enviada para uma fila que aceita apenas mensagens criptografadas.
A mensagem expira antes que a mensagem seja entregue a um receptor.
A cota de armazenamento de mensagens do computador de destino ou a cota de armazenamento da fila de destino é excedida ou não há espaço de armazenamento disponível no computador de destino quando a mensagem chega.
O remetente não tem os direitos de acesso necessários para colocar a mensagem na fila de destino.
A assinatura digital anexada à mensagem não é válida.
Uma mensagem criptografada não pode ser descriptografada pelo gerenciador de filas de destino.
A fila de destino é limpa ou excluída antes que a mensagem seja recuperada.