Aracılığıyla paylaş


MsmqBindingElementBase.TimeToLive Özellik

Tanım

İletilerin ne kadar süre geçerli olduğunu belirten bir değer alır veya ayarlar. Bu süre geçtikten sonra, ileti bir teslim edilemeyen ileti kuyruğuna yerleştirilir (varsa).

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

Özellik Değeri

TimeSpan

TimeSpan İletilerin ne kadar süre geçerli olduğunu belirten bir değer. Varsayılan değer 24 saattir.

Öznitelikler

Açıklamalar

Kuyruğa alınan uygulamalar tasarım gereği bağlantısız bir şekilde çalıştığından, gönderen ve alan uygulamalar aynı anda çalışmıyor olabilir. Bu nedenle, gönderen uygulama tarafından gönderilen bir ileti alıcı uygulama tarafından hemen işlenmeyebilir. Bazı iletiler yalnızca belirli bir süre için geçerli olan bilgiler içerir. Bu ileti bu süre içinde teslim edilmezse, artık yararlı bilgiler içermez ve bırakılmalıdır. Bu özellik, bir iletinin uygulama kuyruğuna teslim edilmesinden önce ne kadar süreyle tutulacağını belirten bir zaman sınırı belirtmenize olanak tanır. Bu süre sınırı, ileti uygulama kuyruğuna teslim edilmeden önce geçtiğinde, ileti kullanılabilir durumdaysa (özellik tarafından DeadLetterQueue belirlenir) teslim edilemeyen ileti kuyruğuna yerleştirilir; aksi takdirde, teslim edilemeyen ileti kuyruğu yoksa ileti bırakılır.

Şunlara uygulanır