TsgcHTTP2ClientPropiedades › WatchDog

WatchDog Propiedad

Se reconecta automáticamente al servidor HTTP/2 tras una desconexión inesperada.

Sintaxis

property WatchDog: TsgcTCPWatchDog_Options read FWatchDog write SetWatchDog;

Valor Predeterminado

Enabled=False, Interval=10, Attempts=0

Observaciones

Cuando WatchDog.Enabled es True, el cliente detecta una conexión HTTP/2 caída (restablecimiento TCP, GOAWAY sin solicitudes pendientes, fallo de keep-alive) e intenta reconectarse cada Interval segundos. Attempts controla el número máximo de intentos de reconexión; cero significa reintentos ilimitados. Las solicitudes pendientes en cola antes de la desconexión pueden reproducirse tras la reconexión mediante el evento OnHTTP2PendingRequests.

Ejemplo


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.WatchDog.Interval := 10;
oHTTP2.WatchDog.Attempts := 0;
oHTTP2.WatchDog.Enabled := True;

Volver a Propiedades