TsgcHTTP2Client › Eventi › OnHTTP2PendingRequests
Si attiva dopo una disconnessione quando ci sono richieste in sospeso, in modo che l'applicazione possa riconnettersi o svuotare la coda.
property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object
—
OnHTTP2PendingRequests viene generato subito dopo che la connessione HTTP/2 è stata persa quando ci sono ancora richieste accodate che non sono state inviate o la cui risposta non è stata ricevuta. Impostare aReconnect a True per indicare al client di riaprire automaticamente la connessione e reinviare le richieste in sospeso, oppure False per lasciare la coda invariata in modo da poterla svuotare manualmente in seguito. Impostare aClear a True per eliminare le richieste in sospeso invece di riprovare; ciò è utile quando il payload è scaduto o il chiamante è andato in timeout. Se l'evento non viene gestito, entrambi i flag assumono valore predefinito False e le richieste in sospeso rimangono in coda.
procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var aReconnect, aClear: Boolean);
begin
aReconnect := True;
aClear := False;
end;