Message.UseDeadLetterQueue 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 que indica si debe enviarse una copia del mensaje que no pudo entregarse a la cola de mensajes no enviados.
public:
property bool UseDeadLetterQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")]
public bool UseDeadLetterQueue { get; set; }
[<System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")>]
member this.UseDeadLetterQueue : bool with get, set
Public Property UseDeadLetterQueue As Boolean
Valor de propiedad
true
si el error en la entrega del mensaje debe dar como resultado el envío de una copia del mensaje a una cola de mensajes no enviados; false
en cualquier otro caso. De manera predeterminada, es false
.
- Atributos
Excepciones
La cola de mensajes se filtra para omitir la propiedad UseDeadLetterQueue.
Ejemplos
En el ejemplo de código siguiente se obtiene y se establece el valor de la propiedad de UseDeadLetterQueue un mensaje.
Comentarios
Las UseJournalQueue propiedades y UseDeadLetterQueue especifican cómo Message Queuing realiza un seguimiento de un mensaje. Si UseDeadLetterQueue es true
, el error de entrega (de un mensaje no transaccional), hace que el mensaje se envíe a la cola de mensajes no transaccionales no transaccionales en el equipo que no pudo entregar el mensaje. Un error de entrega podría deberse a la expiración de un temporizador de mensajes, por ejemplo.
En el caso de un error de entrega para un mensaje transaccional, Message Queuing envía el mensaje a la cola de mensajes fallidos transaccionales en el equipo de origen en todos los casos negativos y en duda.
Al almacenar mensajes en una cola de mensajes fallidos, debe borrar la cola periódicamente para quitar los mensajes que ya no son necesarios. Los mensajes almacenados en colas de mensajes fallidos cuentan con la cuota de tamaño del equipo donde reside la cola. El administrador establece la cuota del equipo y hace referencia al tamaño asignado para almacenar mensajes en todo el equipo, no solo en una sola cola.
No se crea un diario ni una cola de mensajes fallidos. Se trata de las dos colas del sistema que genera Message Queuing.