Compartilhar via


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 confirmação, chamando Send 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

Int32

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 Send 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 número inteiro maior que zero. Se uma confirmação não for recebida após a última retransmissão, as falhas de canal.

Uma mensagem será considerada para ser 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 retransmitirá 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, as falhas de canal.

A infraestrutura usa um algoritmo de retirada exponencial para determinar quando retransmitir, com base em um tempo médio de ida e volta calculado. 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 viagem de ida e volta calculado e o Stretch de tempo que essas tentativas levam variam de acordo. Isso permite que o tempo de retransmissão se adapte dinamicamente a diferentes condições de rede.

Aplica-se a