ReliableSessionElement.MaxRetryCount Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví maximální počet, kolikrát se spolehlivý kanál pokusí znovu přenést zprávu, pro kterou neobdržel potvrzení, voláním odeslat na jeho podkladovém kanálu.
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
Hodnota vlastnosti
Maximální počet pokusů spolehlivého kanálu o opakovaný přenos zprávy, pro kterou neobdržel potvrzení, zavoláním příkazu Odeslat v podkladovém kanálu. Minimální hodnota je 1; maximálně 20; a výchozí hodnota je 8.
- Atributy
Poznámky
Tato hodnota by měla být celé číslo větší než nula. Pokud potvrzení není přijato po posledním opětovném přenosu, kanál bude chybný.
Zpráva se považuje za přenesenou, pokud příjemce potvrdí její doručení příjemci.
Pokud potvrzení není přijato během určitého času pro zprávu, která byla odeslána, infrastruktura automaticky znovu přenese zprávu. Infrastruktura se pokusí zprávu znovu odeslat maximálně po dobu určenou touto vlastností. Pokud potvrzení není přijato po posledním opětovném přenosu, kanál bude chybný.
Infrastruktura na základě vypočítané průměrné doby odezvy používá exponenciální algoritmus pro zpětný přenos. Čas začíná na 1 sekundu před opakovaným přenosem a zdvojnásobí zpoždění při každém pokusu, což má za následek přibližně 8,5 minuty mezi prvním pokusem o přenos a posledním pokusem o přenos. Čas prvního pokusu o opakovaný přenos se upraví podle vypočítané doby odezvy a výsledného časového úseku, který tyto pokusy zaberou, se odpovídajícím způsobem liší. To umožňuje, aby se doba přenosu dynamicky přizpůsobila různým podmínkám sítě.