TsgcHTTP2ClientEventos › OnHTTP2PendingRequests

OnHTTP2PendingRequests Evento

Dispara após uma desconexão quando há requisições pendentes, para que a aplicação possa reconectar ou limpar a fila.

Sintaxe

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

Valor Padrão

Observações

OnHTTP2PendingRequests é gerado logo após a conexão HTTP/2 ter sido perdida quando ainda há requisições enfileiradas que não foram enviadas ou cuja resposta não foi recebida. Defina aReconnect como True para instruir o cliente a reabrir a conexão automaticamente e reenviar as requisições pendentes, ou False para manter a fila no lugar de modo que ela possa ser esvaziada manualmente depois. Defina aClear como True para descartar as requisições pendentes em vez de tentá-las novamente; isso é útil quando o payload expirou ou o chamador atingiu o tempo limite. Se o evento não for tratado, ambos os flags assumem False por padrão e as requisições pendentes permanecem enfileiradas.

Exemplo


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

Voltar para Eventos