TsgcQUICServer › イベント › OnQUICException

OnQUICException イベント

QUIC 接続またはリスナーのサービス中に未処理の例外が発生したときに発生します。

構文

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

デフォルト値

—

解説

OnQUICException は、サーバーのバックグラウンドポンプスレッドが接続の受け入れ、ハンドシェイクの進行、ストリームの読み取り、またはイベントハンドラの実行中に例外をキャッチしたときに発生します。aConnection パラメータはエラーに関連するセッションを識別し、単一の接続に結びつかないリスナーレベルの障害の場合は nil になります。aException パラメータはエラーを保持しており、アプリケーションはそれをログに記録したり、復旧操作を実行したりできます。サーバーは実行を継続するため、このイベントを処理することで障害が無視されるのを防ぐことができます。

使用例


procedure OnQUICExceptionEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception);
begin
  Log('QUIC error: ' + aException.Message);
end;

イベントに戻る