TsgcHTTP2Client › Ereignisse › OnHTTP2PendingRequests
Wird nach einer Trennung ausgelöst, wenn es ausstehende Anfragen gibt, sodass die Anwendung erneut verbinden oder die Queue leeren kann.
property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object
—
OnHTTP2PendingRequests wird unmittelbar nachdem die HTTP/2-Verbindung verloren ging ausgelöst, wenn noch Anfragen in der Queue stehen, die nicht gesendet wurden oder deren Antwort nicht empfangen wurde. Setzen Sie aReconnect auf True, um den Client anzuweisen, die Verbindung automatisch wieder zu öffnen und die ausstehenden Anfragen erneut zu senden, oder auf False, um die Queue an Ort und Stelle zu lassen, sodass sie später manuell geleert werden kann. Setzen Sie aClear auf True, um die ausstehenden Anfragen zu verwerfen, anstatt sie erneut zu versuchen; dies ist nützlich, wenn das Payload abgelaufen ist oder der Aufrufer ein Timeout hatte. Wenn das Ereignis nicht behandelt wird, sind beide Flags standardmäßig False und die ausstehenden Anfragen bleiben in der Queue.
procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var aReconnect, aClear: Boolean);
begin
aReconnect := True;
aClear := False;
end;