ReliableSessionElement.MaxRetryCount Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o número máximo de vezes que um canal fiável tenta retransmitir uma mensagem para a qual não recebeu reconhecimento, chamando Send no seu canal subjacente.
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
Valor de Propriedade
O número máximo de vezes que um canal fiável tenta retransmitir uma mensagem para a qual não recebeu reconhecimento, chamando Send no seu canal subjacente. O valor mínimo é 1; o máximo 20; e o valor padrão é 8.
- Atributos
Observações
Este valor deve ser um inteiro maior que zero. Se não for recebido um reconhecimento após a última retransmissão, o canal falha.
Uma mensagem é considerada transferida se a sua entrega ao destinatário for confirmada pelo destinatário.
Se não for recebida uma confirmação dentro de um determinado período de tempo para uma mensagem transmitida, a infraestrutura retransmite automaticamente a mensagem. A infraestrutura tenta reenviar a mensagem por, no máximo, o número de vezes especificado por esta propriedade. Se não for recebido um reconhecimento após a última retransmissão, o canal falha.
A infraestrutura utiliza um algoritmo de retrocesso exponencial para determinar quando retransmitir, com base num tempo médio calculado de ida e volta. O tempo começa inicialmente em 1 segundo antes da retransmissão e duplica o atraso a cada tentativa, o que resulta numa passagem de aproximadamente 8,5 minutos entre a primeira tentativa de transmissão e a última tentativa de retransmissão. O tempo para a primeira tentativa de retransmissão é ajustado de acordo com o tempo calculado da viagem de ida e volta e o período resultante que essas tentativas demoram varia em conformidade. Isto permite que o tempo de retransmissão se adapte dinamicamente às condições variáveis da rede.