Compartilhar via


MsmqBindingBase.DeadLetterQueue Propriedade

Definição

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); };
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

Valor da propriedade

DeadLetterQueue

Um valor de enumeração DeadLetterQueue que indica o tipo de fila de mensagens mortas a ser usado.

Comentários

A fila de mensagens mortas é uma fila no gerenciador de filas do aplicativo de envio para mensagens expiradas que não foram entregues. A enumeração de fila de mensagens mortas especifica o tipo de fila de mensagens mortas a ser usada. Os valores são:

  • None: nenhuma fila de mensagens mortas é necessária. 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.

  • System: a fila de mensagens mortas em todo o sistema é usada para registrar mensagens que falham na entrega. O MSMQ (Enfileiramento de Mensagens) tem uma fila transacional, sistema, mensagens mortas e uma fila não transacional, sistema, mensagens mortas para registrar mensagens que falham na entrega de filas transacionais e não transacionais, respectivamente. Esse é o valor padrão quando ExactlyOnce é definido como true.

  • Custom: a fila especificada na propriedade usada para registrar mensagens que falham na CustomDeadLetterQueue entrega.

Os motivos pelos quais uma mensagem pode falhar ao acessar 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.

Aplica-se a