TsgcHTTP2ClientEventi › OnHTTP2PendingRequests

OnHTTP2PendingRequests Evento

Si attiva dopo una disconnessione quando ci sono richieste in sospeso, in modo che l'applicazione possa riconnettersi o svuotare la coda.

Sintassi

property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object

Valore predefinito

Note

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.

Esempio


procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  var aReconnect, aClear: Boolean);
begin
  aReconnect := True;
  aClear := False;
end;

Torna agli Eventi