TsgcWebSocketLoadBalancerServerÉvénements › OnException

OnException Event

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.

Syntaxe

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

Valeur par défaut

Remarques

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.

Exemple


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

Retour aux événements