TsgcHTTP2ClientEvents › OnHTTP2PendingRequests

OnHTTP2PendingRequests Événement

Se déclenche après une déconnexion lorsqu'il y a des requêtes en attente afin que l'application puisse se reconnecter ou vider la file d'attente.

Syntaxe

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

Valeur par défaut

Remarques

OnHTTP2PendingRequests est déclenché juste après la perte de la connexion HTTP/2 lorsqu'il reste encore des requêtes en file d'attente qui n'ont pas été envoyées ou dont la réponse n'a pas été reçue. Définissez aReconnect à True pour demander au client de rouvrir automatiquement la connexion et renvoyer les requêtes en attente, ou à False pour laisser la file d'attente en place afin qu'elle puisse être vidée manuellement plus tard. Définissez aClear à True pour abandonner les requêtes en attente au lieu de les réessayer ; ceci est utile lorsque la charge utile a expiré ou que l'appelant a dépassé son délai. Si l'événement n'est pas géré, les deux indicateurs valent False par défaut et les requêtes en attente restent en file d'attente.

Exemple


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

Retour aux événements