TsgcHTTP2ClientProperties › NotifyEvents

NotifyEvents Property

Controla como os eventos HTTP/2 são despachados para a thread principal.

Sintaxe

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Valor Padrão

neAsynchronous

Observações

Três modos estão disponíveis: neAsynchronous (padrão) enfileira os eventos HTTP/2 e os sincroniza com a main thread de forma assíncrona; neSynchronous bloqueia a thread de conexão até que a main thread tenha processado o evento; neNoSync dispara os eventos diretamente na thread de conexão, o que é mais rápido e mais adequado para aplicações de console ou serviço, mas requer que o código do manipulador de evento seja thread-safe.

Exemplo


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

Voltar para Propriedades