TsgcWebSocketLoadBalancerServer › Événements › OnException
Se déclenche lorsqu'une exception Delphi non gérée est interceptée par l'équilibreur de charge lors du traitement d'une connexion.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException est déclenché lorsqu'une exception se propage depuis le pipeline de distribution interne, typiquement depuis un gestionnaire d'événements utilisateur, depuis le forwarder, ou depuis le code I/O Indy sous-jacent. Connection est la session affectée et E est l'instance d'exception ; l'exception est absorbée par le serveur après le retour de l'événement afin que le thread de connexion puisse continuer à servir d'autres requêtes. Lisez E.ClassName et E.Message pour la journalisation ; ne relancez pas l'exception.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
Log(Format('Exception %s on %s: %s',
[E.ClassName, Connection.Guid, E.Message]));
end;