MsmqBindingElementBase.TimeToLive Propriedade

Definição

Recebe ou define um valor que especifica quanto tempo as mensagens são válidas. Quando este tempo termina, a mensagem é colocada numa fila de letras 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 de Propriedade

Um TimeSpan valor que especifica a duração das mensagens válidas. O valor padrão é 24 horas.

Atributos

Observações

As aplicações em fila, por design, funcionam de forma desconectada, pelo que as aplicações de envio e de recebimento podem não estar a correr ao mesmo tempo. Portanto, uma mensagem enviada pela aplicação remetente pode não ser processada imediatamente pela aplicação recetora. Algumas mensagens contêm informação válida apenas por um determinado período de tempo. Se esta mensagem não for entregue dentro desse período, deixa de conter informação útil e deve ser descartada. Esta propriedade permite-lhe especificar um limite de tempo para quanto tempo uma mensagem é mantida antes de ser entregue na fila da aplicação. Se este limite de tempo passar antes da mensagem ser entregue à fila de aplicação, a mensagem é colocada na fila de letras mortas se houver uma disponível (determinada pela propriedade DeadLetterQueue ); caso contrário, se não houver fila de letras mortas disponível, a mensagem é retirada.

Aplica-se a