TsgcHTTP3Server › Eventos › OnH3Exception

OnH3Exception Evento

Se activa cuando se produce una excepción no controlada al atender una conexión HTTP/3.

Sintaxis

property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object

Valor Predeterminado

—

Parámetros

NombreTipoDescripción
aConnectionconst TsgcQUICServerConnectionConexión QUIC en la que se generó la excepción. Puede ser nil para errores que no están vinculados a una única conexión.
aExceptionExceptionLa excepción que se capturó.

Observaciones

OnH3Exception se genera cuando ocurre una excepción no controlada mientras el servidor procesa tráfico QUIC/HTTP/3 de una conexión, por ejemplo durante el protocolo de enlace, el análisis de frames, el despacho de solicitudes o la escritura de la respuesta. Gestionar el evento permite a la aplicación registrar el fallo y mantener el servidor en ejecución, ya que el error queda aislado en la conexión afectada en lugar de terminar el listener.

Use el parámetro aConnection para identificar al par implicado cuando esté disponible, y lea aException.Message para obtener el detalle del error.

Ejemplo


procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; const aException: Exception);
begin
  Log('HTTP/3 error: ' + aException.Message);
end;

Volver a Eventos