TsgcWebSocketProxyServer › Gebeurtenissen › OnException

OnException Event

Wordt geactiveerd telkens wanneer an unhandled exception is raised while processing a stroomafwaarts verbinding or its stroomopwaarts forwarding.

Syntaxis

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

Standaardwaarde

—

Opmerkingen

OnException wordt geactiveerd wanneer een uitzondering ontsnapt aan interne verwerking, hetzij aan de downstream WebSocket-kant (schrijven naar een socket die de client al heeft verwijderd, een gebruikersgebeurtenishandler die een fout genereert, een mislukte TCP-lees...) of op de upstream TCP-link die de proxy gebruikt om gegevens door te sturen. De parameter E geeft de uitzonderingsinstantie bloot zodat de toepassing het bericht kan loggen of kan reageren op specifieke klassen. Standaard wordt een verbroken verbinding hier als uitzondering gemeld; stel Options.RaiseDisconnectExceptions in op False om verbindingsgerelateerde uitzonderingen te onderdrukken.

Voorbeeld


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

Terug naar Events