TsgcHTTP2Client › Gebeurtenissen › OnHTTP2PendingRequests
Wordt geactiveerd na een verbreking wanneer er openstaande verzoeken zijn, zodat de applicatie opnieuw verbinding kan maken of de wachtrij kan leegmaken.
property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object
—
OnHTTP2PendingRequests wordt gegenereerd direct nadat de HTTP/2-verbinding is verbroken wanneer er nog verzoeken in de wachtrij staan die niet zijn verzonden of waarvan het antwoord niet is ontvangen. Stel aReconnect in op True om de client te instrueren de verbinding automatisch opnieuw te openen en de openstaande verzoeken opnieuw te verzenden, of op False om de wachtrij te behouden zodat deze later handmatig kan worden verwerkt. Stel aClear in op True om de openstaande verzoeken te verwijderen in plaats van ze opnieuw te proberen; dit is nuttig wanneer de payload is verlopen of de aanroeper een time-out heeft gehad. Als de gebeurtenis niet wordt afgehandeld, zijn beide vlaggen standaard False en blijven de openstaande verzoeken in de wachtrij.
procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var aReconnect, aClear: Boolean);
begin
aReconnect := True;
aClear := False;
end;