TsgcWebSocketLoadBalancerServer › Events › OnException
Viene attivato quando un'eccezione Delphi non gestita viene catturata dal load balancer durante l'elaborazione di una connessione.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException viene generato quando un'eccezione si propaga fuori dalla pipeline di dispatch interna, tipicamente da un gestore di eventi utente, dal forwarder o dal codice I/O Indy sottostante. Connection è la sessione interessata ed E è l'istanza dell'eccezione; l'eccezione viene assorbita dal server dopo il ritorno dell'evento, in modo che il thread della connessione possa continuare a gestire altre richieste. Leggere E.ClassName e E.Message per la registrazione; non rilanciare.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
Log(Format('Exception %s on %s: %s',
[E.ClassName, Connection.Guid, E.Message]));
end;