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 essa hora tiver decorrido, 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

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

Atributos

Comentários

Os 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 para um determinado período de tempo. Se essa mensagem não for entregue dentro desse período de tempo, 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 ocorrer antes da mensagem ser entregue à fila do aplicativo, a mensagem será colocada na fila de mensagens mortas se houver uma 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