ReliableSessionBindingElement.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 uma mensagem tenta ser transferida durante a sessão fiável.
public:
property int MaxRetryCount { int get(); void set(int value); };
public int MaxRetryCount { get; set; }
member this.MaxRetryCount : int with get, set
Public Property MaxRetryCount As Integer
Valor de Propriedade
O número máximo de vezes que uma mensagem tenta ser reenviada. O valor mínimo é 1; o máximo é Int32.MaxValue; e o valor padrão é 8.
Exceções
O conjunto de valores é menor ou igual a zero.
Observações
Uma mensagem é considerada transferida se a sua entrega ao destinatário tiver sido confirmada pelo destinatário.
Se um reconhecimento não for recebido dentro de um determinado período de tempo para uma mensagem transmitida, a infraestrutura retransmite automaticamente a mensagem. A infraestrutura tenta enviar a mensagem, no máximo, várias MaxRetryCount vezes. Não receber um reconhecimento antes de este limite ser atingido é considerado uma falha fatal de comunicação e faz com que o evento de falha do canal seja levantado.
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 inicial de retentativa é calculado com base no tempo medido de ida e volta para estabelecer a sessão. O algoritmo de retransmissão duplica o atraso a cada tentativa, o que resulta em aproximadamente 8,5 minutos entre a primeira 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.