MsmqBindingBase.DeadLetterQueue Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 enfalse.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 entrue.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.