TsgcHTTP3Server › Événements › OnH3Exception
Se déclenche lorsqu'une exception non gérée se produit lors du service d'une connexion HTTP/3.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Nom | Type | Description |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connexion QUIC sur laquelle l'exception a été levée. Peut être nil pour les erreurs non liées à une connexion unique. |
aException
| Exception
| L'exception qui a été interceptée. |
OnH3Exception est déclenché lorsqu'une exception non gérée survient pendant le traitement par le serveur du trafic QUIC/HTTP/3 pour une connexion, par exemple lors de la négociation, de l'analyse des trames, du dispatch des requêtes ou de l'écriture des réponses. La gestion de cet événement permet à l'application de journaliser l'échec et de maintenir le serveur en fonctionnement, car l'erreur est isolée à la connexion affectée plutôt qu'à l'arrêt du listener.
Utilisez le paramètre aConnection pour identifier le pair impliqué lorsqu'il est disponible, et lisez aException.Message pour le détail de l'erreur.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;