ReliableSessionElement.MaxRetryCount Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.