Compartir vía


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, el mensaje se coloca en una cola de mensajes no enviados (si está disponible).

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))]
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))>]
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))>]
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Valor de propiedad

TimeSpan

Un valor TimeSpan que especifica durante cuánto tiempo los mensajes son válidos. El valor predeterminado es 24 horas.

Atributos

Comentarios

Las aplicaciones en cola, por su diseño, trabajan de una manera desconectada, de modo que es posible que las aplicaciones emisoras y receptoras no se ejecuten al mismo tiempo. Por ello, es posible que la aplicación receptora no procese inmediatamente un mensaje enviado por la aplicación emisora. Algunos mensajes contienen información que sólo es válida durante un período de tiempo concreto. Si este mensaje no se entrega dentro de ese período de tiempo, ya no contiene información útil y se debe eliminar. 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 colocará en la cola de mensajes con problemas de entrega si hay alguna disponible (se determina por la propiedad DeadLetterQueue); de lo contrario, si ninguna cola de mensajes con problemas de entrega está disponible, se quita el mensaje.

Se aplica a