Comparteix a través de


MsmqBindingElementBase.TimeToLive Propiedad

Definición

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.

Se aplica a