Compartilhar via


DeadLetterQueue Enumeração

Definição

Especifica o tipo de fila de mensagens mortas a ser usado.

public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue = 
Public Enum DeadLetterQueue
Herança
DeadLetterQueue

Campos

Custom 2

Fila de mensagens mortas personalizada.

None 0

Nenhuma fila de mensagens mortas deverá ser usada.

System 1

Use a fila de mensagens mortas de todo o sistema.

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 DeadLetterQueue enumeração especifica o tipo de fila de mensagens mortas a ser usada. Os valores são:

  • Nenhum: 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.

  • Sistema: a fila de mensagens mortas em todo o sistema é usada para registrar mensagens que falham na entrega. O MSMQ tem uma fila transacional, de sistema, de mensagens mortas e uma fila não transacional, de sistema, de mensagens mortas para registrar mensagens expiradas 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 registrar mensagens que falham na CustomDeadLetterQueue entrega.

Uma mensagem pode falhar ao acessar o aplicativo de recebimento por qualquer um dos seguintes motivos:

  • 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.

  • O valor de tempo de vida útil da 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