TsgcHTTP3Server › Eventos › OnH3Exception
Se activa cuando se produce una excepción no controlada al atender una conexión HTTP/3.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Nombre | Tipo | Descripción |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexió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. |
aException | Exception | La excepción que se capturó. |
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.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;