TsgcHTTP2Clientプロパティ › WatchDog

WatchDog プロパティ

予期しない切断後に HTTP/2 サーバーへ自動的に再接続します。

構文

property WatchDog: TsgcTCPWatchDog_Options read FWatchDog write SetWatchDog;

デフォルト値

Enabled=FalseInterval=10Attempts=0

解説

WatchDog.EnabledTrueの場合、クライアントはHTTP/2接続の切断(TCPリセット、保留リクエストなしのGOAWAY、キープアライブの失敗)を検出し、Interval秒ごとに再接続を試みます。Attemptsは最大再接続試行回数を制御します。ゼロは無制限の再試行を意味します。切断前にキューに入れられた保留リクエストは、OnHTTP2PendingRequestsイベントを通じて再接続後に再生できます。

使用例


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.WatchDog.Interval := 10;
oHTTP2.WatchDog.Attempts := 0;
oHTTP2.WatchDog.Enabled := True;

プロパティに戻る