TsgcHTTP3Server › Zdarzenia › OnH3Exception

OnH3Exception Zdarzenie

Uruchamiane, gdy podczas obsługi połączenia HTTP/3 wystąpi nieobsłużony wyjątek.

Składnia

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

Wartość domyślna

—

Parametry

NazwaTypOpis
aConnectionconst TsgcQUICServerConnectionPołączenie QUIC, na którym wystąpił wyjątek. Może mieć wartość nil dla błędów niepowiązanych z pojedynczym połączeniem.
aExceptionExceptionPrzechwycony wyjątek.

Uwagi

OnH3Exception jest wywoływane, gdy nieobsługiwany wyjątek pojawi się podczas przetwarzania ruchu QUIC/HTTP/3 przez serwer dla połączenia, na przykład podczas uzgadniania, parsowania ramek, wysyłania żądań lub zapisywania odpowiedzi. Obsługa zdarzenia pozwala aplikacji rejestrować błąd i utrzymywać działanie serwera, ponieważ błąd jest izolowany do danego połączenia, a nie kończy nasłuchiwacza.

Użyj parametru aConnection, aby zidentyfikować zaangażowanego węzła, gdy jest dostępny, i odczytaj aException.Message, aby uzyskać szczegóły błędu.

Przykład


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

Powrót do Zdarzeń