ReliableSessionBindingElement.AcknowledgementInterval Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.