TsgcHTTP2Client › Events › OnHTTP2PendingRequests
Wywoływane po rozłączeniu, gdy istnieją oczekujące żądania, dzięki czemu aplikacja może ponownie nawiązać połączenie lub wyczyścić kolejkę.
property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object
—
OnHTTP2PendingRequests jest wywoływane bezpośrednio po utracie połączenia HTTP/2, gdy w kolejce nadal znajdują się żądania, które nie zostały wysłane lub dla których nie odebrano odpowiedzi. Ustawienie aReconnect na True powoduje, że klient automatycznie wznowi połączenie i ponownie wyśle oczekujące żądania; wartość False pozostawia kolejkę bez zmian, aby można ją było opróżnić ręcznie. Ustawienie aClear na True usuwa oczekujące żądania zamiast ich ponawiania, co jest przydatne, gdy ładunek wygasł lub czas oczekiwania wywołującego minął. Jeśli zdarzenie nie jest obsługiwane, obydwie flagi domyślnie przyjmują wartość False i oczekujące żądania pozostają w kolejce.
procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var aReconnect, aClear: Boolean);
begin
aReconnect := True;
aClear := False;
end;