Share via


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, ayara bağlı olarak ileti bir teslim edilemeyen ileti kuyruğuna DeadLetterQueue yerleştirilir.

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Özellik Değeri

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

Özel durumlar

Değer sıfırdan küçük.

-veya-

Değer sonsuz değildir ve Int32.MaxValue milisaniyeden büyüktür.

Açıklamalar

Kuyruğa alınan uygulamalar bağlantısız bir şekilde çalışır. Bu, gönderen ve alan uygulamaların aynı anda çalışmayabileceği anlamına gelir; bu nedenle, gönderen uygulama tarafından gönderilen bir ileti alıcı uygulama tarafından hemen işlenemez. Bazı iletiler yalnızca belirli bir süre için geçerli olan bilgiler içerir. Böyle bir 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ı, iletinin uygulama kuyruğuna teslim edilmesinden önce geçmesi durumunda, ileti kullanılabilir durumdaysa (özellik tarafından belirlenir) teslim edilemeyen ileti kuyruğuna DeadLetterQueue yerleştirilir; aksi takdirde ileti bırakılır.

Şunlara uygulanır