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