Compartilhar via


ReliableSessionBindingElement.AcknowledgementInterval Propriedade

Definição

Obtém ou define o intervalo de tempo que um destino aguarda antes de enviar uma confirmação para a origem da mensagem em canais confiá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 da propriedade

O TimeSpan que especifica o intervalo de tempo que um serviço aguarda até enviar uma confirmação para a origem da mensagem. O valor padrão é 2 segundos.

Exceções

O valor definido é menor ou igual a zero.

Comentários

O destino que recebe mensagens em um canal confiável agrupa as confirmações dessas mensagens em uma única mensagem para reduzir o tráfego de rede e aumentar a densidade de informações nas mensagens. O agrupamento é dimensionado melhor à medida que o tráfego aumenta. Ele não tenta enviar uma confirmação para cada mensagem recebida o mais rápido possível, mas aguarda um intervalo de tempo, agrupa as confirmações que chegaram durante esse intervalo e, em seguida, envia todos eles juntos. A primeira mensagem recebida é a exceção; ele é reconhecido assim que é entregue. Além disso, se sessões confiáveis forem usadas com conexões HTTP simples, como é o caso, por exemplo, com o WSHttpBinding , mas não WSDualHttpBinding, essa configuração não será usada.

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

Aplica-se a