ReliableSessionElement.MaxRetryCount Propriedade

Definição

Obtém ou define o número máximo de vezes que um canal confiável tenta retransmitir uma mensagem para a qual não recebeu uma confirmação chamando Enviar em 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 da propriedade

O número máximo de vezes que um canal confiável tenta retransmitir uma mensagem para a qual não recebeu uma confirmação chamando Enviar em seu canal subjacente. O valor mínimo é 1; o máximo de 20; e o valor padrão é 8.

Atributos

Comentários

Esse valor deve ser um inteiro maior que zero. Se uma confirmação não for recebida após a última retransmissão, o canal falhará.

Uma mensagem será considerada transferida se sua entrega no destinatário for confirmada pelo destinatário.

Se uma confirmação não for recebida dentro de um determinado período de tempo para uma mensagem que foi transmitida, a infraestrutura retransmite automaticamente a mensagem. A infraestrutura tenta reenviar a mensagem para, no máximo, o número de vezes especificado por essa propriedade. Se uma confirmação não for recebida após a última retransmissão, o canal falhará.

A infraestrutura usa um algoritmo de retirada exponencial para determinar quando retransmitir, com base em um tempo médio de ida e volta computado. O tempo inicialmente começa em 1 segundo antes da retransmissão e dobrando o atraso com cada tentativa, o que resulta em aproximadamente 8,5 minutos passando 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 de ida e volta calculado e o período de tempo resultante que essas tentativas levam varia de acordo. Isso permite que o tempo de retransmissão se adapte dinamicamente a condições de rede variadas.

Aplica-se a