TsgcWebSocketLoadBalancerServerEventos › OnException

OnException Evento

Se activa cuando el balanceador de carga captura una excepción Delphi no gestionada al procesar una conexión.

Sintaxis

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

Valor Predeterminado

Observaciones

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.

Ejemplo


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

Volver a Eventos