MsmqBindingElementBase.TimeToLive 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 especifica durante cuánto tiempo los mensajes son válidos. Cuando este tiempo ha transcurrido que el mensaje se coloca en una cola de mensajes no enviados en función del valor DeadLetterQueue
.
public:
property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan
Valor de propiedad
Un valor TimeSpan que especifica durante cuánto tiempo los mensajes son válidos. El valor predeterminado es 24 horas.
Excepciones
El valor es menor que cero.
o bien
El valor no es infinito y es mayor que valor de milisegundos de Int32.MaxValue.
Comentarios
Las aplicaciones en cola trabajan de una manera desconectada. Esto significa que las aplicaciones emisoras y receptoras no se pueden estar ejecutando al mismo tiempo; por lo tanto, la aplicación receptora no puede procesar inmediatamente un mensaje enviado por la aplicación emisora. Algunos mensajes contienen información que sólo es válida durante un cierto período de tiempo. Si este tipo de mensaje no se entrega dentro de ese período de tiempo, ya no contiene información útil y se debe quitar. Esta propiedad le permite especificar un límite de tiempo en el que se mantiene un mensaje antes de entregarse a la cola de aplicación. Si este límite de tiempo transcurre antes de que se envíe el mensaje a la cola de aplicación, el mensaje se coloca en la cola de mensajes no enviados si hay alguna disponible (lo determina la propiedad DeadLetterQueue ); de lo contrario, se elimina el mensaje.