ReliableSessionElement.MaxRetryCount Özellik

Tanım

Güvenilir kanalın, bildirim almadığı bir iletiyi, temel aldığı kanalda Gönder'i çağırarak en fazla kaç kez yeniden iletme girişiminde bulunduğuna ilişkin en fazla sayıyı alır veya ayarlar.

public:
 property int MaxRetryCount { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxRetryCount", DefaultValue=8)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxRetryCount { get; set; }
[<System.Configuration.ConfigurationProperty("maxRetryCount", DefaultValue=8)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxRetryCount : int with get, set
Public Property MaxRetryCount As Integer

Özellik Değeri

Güvenilir kanalın, temel aldığı kanalda Gönder'i çağırarak bildirim almadığı bir iletiyi en fazla kaç kez yeniden aktarma girişiminde bulunduğu. En düşük değer 1'dir; en fazla 20; ve varsayılan değer 8'dir.

Öznitelikler

Açıklamalar

Bu değer sıfırdan büyük bir tamsayı olmalıdır. Son yeniden iletimden sonra bir bildirim alınmazsa kanal hataları olur.

Alıcıya teslimi alıcı tarafından kabul edilirse iletinin aktarıldığı kabul edilir.

İletilen bir ileti için belirli bir süre içinde bildirim alınmazsa, altyapı iletiyi otomatik olarak yeniden aktarır. Altyapı, iletiyi en fazla bu özellik tarafından belirtilen sayıda yeniden göndermeye çalışır. Son yeniden iletimden sonra bir bildirim alınmazsa kanal hataları olur.

Altyapı, hesaplanan ortalama gidiş dönüş süresine göre ne zaman yeniden iletileceğini belirlemek için üstel bir geri alma algoritması kullanır. Yeniden iletimden 1 saniye önce başlayan ve her denemede gecikmeyi iki katına çıkaran süre, ilk iletim girişimi ile son yeniden iletim girişimi arasında yaklaşık 8,5 dakika geçmesine neden olur. İlk yeniden iletim denemesinin süresi hesaplanan gidiş dönüş süresine göre ayarlanır ve bu girişimlerin elde edilen esnetme süresi buna göre değişir. Bu, yeniden iletim süresinin farklı ağ koşullarına dinamik olarak uyum sağlamasına olanak tanır.

Şunlara uygulanır