Compartilhar via


MsmqBindingElementBase.TimeToLive Propriedade

Definição

Obtém ou define um valor que especifica por quanto tempo as mensagens são válidas. Quando esse tempo tiver passado, a mensagem será colocada em uma fila de mensagens mortas (se disponível).

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 da propriedade

TimeSpan

Um TimeSpan valor que especifica quanto tempo as mensagens são válidas. O valor padrão é 24 horas.

Atributos

Comentários

Aplicativos enfileirados, por design, funcionam de maneira desconectada, portanto, os aplicativos de envio e recebimento podem não estar em execução ao mesmo tempo. Portanto, uma mensagem enviada pelo aplicativo de envio pode não ser processada imediatamente pelo aplicativo receptor. Algumas mensagens contêm informações válidas apenas por um determinado período de tempo. Se essa mensagem não for entregue dentro desse período, ela não conterá mais informações úteis e deverá ser descartada. Essa propriedade permite que você especifique um limite de tempo por quanto tempo uma mensagem é mantida antes da entrega para a fila do aplicativo. Se esse limite de tempo se passar antes da mensagem ser entregue à fila do aplicativo, a mensagem será colocada na fila de mensagens mortas se uma estiver disponível (determinada pela DeadLetterQueue propriedade); caso contrário, se nenhuma fila de mensagens mortas estiver disponível, a mensagem será descartada.

Aplica-se a