MsmqElementBase.DeadLetterQueue Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor de enumeração que indica o tipo de fila de letras mortas a utilizar.
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 de Propriedade
Um DeadLetterQueue valor de enumeração que indica o tipo de fila de letras mortas a utilizar.
- Atributos
Observações
A fila de letras mortas é uma fila no gestor de filas da aplicação de envio para mensagens expiradas que não foram entregues. A enumeração da fila de letras mortas especifica o tipo de fila de letra morta a utilizar. Os valores são:
Nenhuma: Se não for necessária fila de cartas mortas. Assim, se uma mensagem falhasse na entrega, não seria mantido registo dela na fila de cartas mortas. Este é o valor padrão quando ExactlyOnce está definido como
false.Sistema: A fila de letras mortas a nível do sistema seria usada para registar mensagens que falhassem na entrega. A Fila de Mensagens (também conhecida como MSMQ) tem uma fila de letras mortas do sistema transacional e uma fila de letras mortas do sistema não transacional para registar mensagens que falharam a entrega das filas transacionais e não transacionais, respetivamente. Este é o valor padrão quando ExactlyOnce está definido como
true.Personalizado: A fila especificada em é CustomDeadLetterQueue usada para registar mensagens que falham na entrega.
As razões pelas quais uma mensagem pode não chegar à aplicação recetora 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 encriptada é enviada para uma fila que aceita apenas mensagens encriptadas.
A mensagem expira antes de ser entregue ao destinatário.
A quota de armazenamento de mensagens do computador alvo ou a quota de armazenamento da fila de destino é ultrapassada, ou não há espaço disponível no computador alvo 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 associada à mensagem não é válida.
Uma mensagem encriptada não pode ser desencriptada pelo gestor de fila de destino.
A fila de destino é eliminada ou apagada antes de a mensagem ser recuperada.