ReliableSessionBindingElement.AcknowledgementInterval Propriedade

Definição

Obtém ou define o intervalo de tempo em que um destino espera antes de enviar um confirmante para a fonte da mensagem em canais fiáveis criados pela fábrica.

public:
 property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan

Valor de Propriedade

O TimeSpan que especifica o intervalo de tempo em que um serviço espera até enviar um acuse de reconhecimento à fonte da mensagem. O valor padrão é 2 segundos.

Exceções

O conjunto de valores é menor ou igual a zero.

Observações

O destino que recebe mensagens num canal fiável agrupa os acuses de confirmação dessas mensagens numa única mensagem para reduzir o tráfego de rede e aumentar a densidade de informação nas mensagens. O agrupamento escala melhor à medida que o tráfego aumenta. Não tenta enviar um confirmante para cada mensagem que recebe o mais rapidamente possível, mas espera um intervalo de tempo, agrupa os reconhecimentos que chegaram nesse intervalo e depois envia-os todos juntos. A primeira mensagem recebida é a exceção; é reconhecido assim que é entregue. Além disso, se sessões fiáveis forem usadas com ligações HTTP simples, como acontece por exemplo com o WSHttpBinding but not WSDualHttpBinding, então esta definição não é utilizada.

O valor definido com a AcknowledgementInterval propriedade é uma recomendação à infraestrutura e não um limite rígido.

Aplica-se a