TsgcWebSocketLoadBalancerServer › Eventos › OnException
Dispara quando uma exceção Delphi não tratada é capturada pelo balanceador de carga ao processar uma conexão.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException é gerado quando uma exceção se propaga para fora do pipeline interno de dispatch, normalmente a partir de um manipulador de evento do usuário, do forwarder ou do código de I/O subjacente do Indy. Connection é a sessão afetada e E é a instância da exceção; a exceção é absorvida pelo servidor após o retorno do evento, de modo que a thread da conexão pode continuar atendendo outras requisições. Leia E.ClassName e E.Message para registro em log; não relance.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
Log(Format('Exception %s on %s: %s',
[E.ClassName, Connection.Guid, E.Message]));
end;