Udostępnij za pośrednictwem


ReliableSessionBindingElement.AcknowledgementInterval Właściwość

Definicja

Pobiera lub ustawia interwał czasu oczekiwania miejsca docelowego przed wysłaniem potwierdzenia do źródła komunikatów w niezawodnych kanałach utworzonych przez fabrykę.

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

Wartość właściwości

Określa TimeSpan interwał czasu oczekiwania usługi do momentu wysłania potwierdzenia do źródła komunikatów. Wartość domyślna to 2 sekundy.

Wyjątki

Zestaw wartości jest mniejszy lub równy zero.

Uwagi

Miejsce docelowe odbierające komunikaty w niezawodnym kanale grupuje potwierdzenia dla tych komunikatów w jeden komunikat, aby zmniejszyć ruch sieciowy i zwiększyć gęstość informacji na komunikatach. Grupowanie zwiększa się w miarę wzrostu ruchu. Nie próbuje wysyłać potwierdzenia dla każdej odbieranej wiadomości tak szybko, jak to możliwe, ale raczej czeka na interwał czasu, grupuje razem potwierdzenia, które dotarły w tym interwale, a następnie wysyła je wszystkie razem. Pierwszy odebrany komunikat jest wyjątkiem; Jest on potwierdzony, gdy tylko zostanie dostarczony. Ponadto, jeśli niezawodne sesje są używane z pojedynczymi połączeniami HTTP, podobnie jak w przypadku elementu WSHttpBinding , ale nie WSDualHttpBinding, to to ustawienie nie jest używane.

Wartość ustawiona za pomocą AcknowledgementInterval właściwości jest zaleceniem dla infrastruktury, a nie twardym limitem.

Dotyczy