TsgcHTTP3Server › Événements › OnH3Exception

OnH3Exception Événement

Se déclenche lorsqu'une exception non gérée se produit lors du service d'une connexion HTTP/3.

Syntaxe

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

Valeur par défaut

—

Paramètres

NomTypeDescription
aConnectionconst TsgcQUICServerConnectionConnexion 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.

Remarques

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.

Exemple


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

Retour aux événements