TsgcWebSocketLoadBalancerServerGebeurtenissen › OnException

OnException Event

Wordt geactiveerd wanneer een niet-afgehandelde Delphi-uitzondering wordt opgevangen door de load balancer tijdens het verwerken van een verbinding.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnException wordt gegenereerd wanneer een uitzondering zich voortplant vanuit de interne verzendpipeline, doorgaans vanuit een gebruikersevenementhandler, de forwarder of de onderliggende Indy I/O-code. Connection is de getroffen sessie en E is de uitzonderingsinstantie; de uitzondering wordt door de server opgeslokt nadat de gebeurtenis terugkeert, zodat de verbindingsthread andere verzoeken kan blijven afhandelen. Lees E.ClassName en E.Message voor logboekregistratie; gooi niet opnieuw.

Voorbeeld


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  Log(Format('Exception %s on %s: %s',
    [E.ClassName, Connection.Guid, E.Message]));
end;

Terug naar gebeurtenissen