TsgcHTTP2ClientWłaściwości › NotifyEvents

NotifyEvents Właściwość

Określa sposób przekazywania zdarzeń HTTP/2 do wątku głównego.

Składnia

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Wartość domyślna

neAsynchronous

Uwagi

Dostępne są trzy tryby: neAsynchronous (domyślny) kolejkuje zdarzenia HTTP/2 i synchronizuje je z wątkiem głównym asynchronicznie; neSynchronous blokuje wątek połączenia do momentu przetworzenia zdarzenia przez wątek główny; neNoSync wyzwala zdarzenia bezpośrednio w wątku połączenia, co jest szybsze i lepiej dostosowane do aplikacji konsolowych lub usług, ale wymaga, aby kod obsługi zdarzeń był bezpieczny wątkowo.

Przykład


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.NotifyEvents := neSynchronous;

Wróć do Właściwości