Comparteix a través de


MsmqElementBase.DeadLetterQueue Propiedad

Definición

Obtiene o establece un valor de enumeración que indica el tipo de cola de componentes con problemas de entrega que se va a usar.

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 propiedad

DeadLetterQueue

Un valor de enumeración DeadLetterQueue que indica el tipo de cola de componentes con problemas de entrega que se va a usar.

Atributos

Comentarios

La cola de componentes con problemas de entrega es una cola en el administrador de colas de la aplicación de envío para los mensajes caducados que no se hayan entregado. La enumeración de cola de componentes con problemas de entrega especifica el tipo de cola de componentes con problemas de entrega que se va a usar. Los valores son:

  • Ninguno: si no se necesita ninguna cola de componentes con problemas de entrega. Así, si un mensaje produjera un error en la entrega, no se mantendría ningún registro de él en la cola de componentes con problemas de entrega. Éste es el valor predeterminado cuando ExactlyOnce está establecido como false.

  • Sistema: la cola de componentes con problemas de entrega en sistemas se usaría para registrar mensajes que no se hayan podido entregar. Message Queuing (también denominado MSMQ) tiene una cola de componentes con problemas de entrega del sistema transaccional y una cola de componentes con problemas de entrega del sistema no transaccional para registrar los mensajes que no se han podido entregar desde las colas transaccionales y no transaccionales, respectivamente. Éste es el valor predeterminado cuando ExactlyOnce está establecido como true.

  • Personalizado: se usa la cola especificada en CustomDeadLetterQueue para registrar mensajes que no se hayan podido entregar.

Las razones por las que un mensaje no puede alcanzar la aplicación receptora son:

  • Un mensaje transaccional se envía a una cola no transaccional.

  • Un mensaje no transaccional se envía a una cola transaccional.

  • Se envía un mensaje no autenticado a una cola que acepta sólo mensajes autenticados.

  • Se envía un mensaje no cifrado a una cola que sólo acepta mensajes cifrados.

  • El mensaje expira antes de que el mensaje se entregue a un receptor.

  • Se supera la cuota de almacenamiento de mensajes del equipo de destino o la cuota de almacenamiento de la cola de destino o no hay ningún espacio de almacenamiento disponible en el equipo de destino cuando el mensaje llega.

  • El remitente no tiene los derechos de acceso necesarios para colocar el mensaje en la cola de destino.

  • La firma digital asociada al mensaje no es válida.

  • El administrador de la cola de destino no puede descifrar un mensaje cifrado.

  • La cola de destino se purga o elimina antes de que se recupere el mensaje.

Se aplica a