TsgcWebSocketLoadBalancerServer › Eventos › OnException
Se activa cuando el balanceador de carga captura una excepción Delphi no gestionada al procesar una conexión.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException se genera cuando una excepción se propaga fuera del pipeline interno de despacho, típicamente desde un manejador de eventos de usuario, desde el reenviador o desde el código I/O de Indy subyacente. Connection es la sesión afectada y E es la instancia de la excepción; el servidor absorbe la excepción tras el retorno del evento para que el hilo de la conexión pueda continuar atendiendo otras solicitudes. Consulte E.ClassName y E.Message para el registro; no vuelva a lanzar la excepción.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
Log(Format('Exception %s on %s: %s',
[E.ClassName, Connection.Guid, E.Message]));
end;