Compartir vía


MsmqBindingBase.DeadLetterQueue Propiedad

Definición

Obtiene o establece un valor de enumeración que indica el tipo de cola de mensajes fallidos que se va a usar.

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 de propiedad

Valor DeadLetterQueue de enumeración que indica el tipo de cola de mensajes fallidos que se va a usar.

Comentarios

La cola de mensajes fallidos es una cola en el administrador de colas de la aplicación de envío para los mensajes expirados que no se han entregado. La enumeración de cola de mensajes fallidos especifica el tipo de cola de mensajes fallidos que se va a usar. Los valores son:

  • None: no se requiere ninguna cola de mensajes fallidos. Si se produce un error en la entrega de un mensaje, no se mantiene ningún registro en la cola de mensajes fallidos. Este es el valor predeterminado cuando ExactlyOnce se establece en false.

  • System: la cola de mensajes fallidos de todo el sistema se usa para registrar mensajes que producen un error en la entrega. Message Queuing (MSMQ) tiene una cola transaccional, del sistema, de mensajes fallidos y una cola de mensajes no transaccionales, del sistema, de mensajes fallidos para registrar mensajes que no se entregan de colas transaccionales y no transaccionales, respectivamente. Este es el valor predeterminado cuando ExactlyOnce se establece en true.

  • Custom: la cola especificada en la CustomDeadLetterQueue propiedad que se usa para registrar mensajes que producen un error en la entrega.

Los motivos por los que un mensaje puede no llegar a 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.

  • Un mensaje no autenticado se envía a una cola que solo acepta mensajes autenticados.

  • Un mensaje sin cifrar se envía a una cola que solo 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 espacio de almacenamiento disponible en el equipo de destino cuando llega el mensaje.

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

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

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

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

Se aplica a