TsgcWebSocketLoadBalancerServerEreignisse › OnException

OnException Ereignis

Wird ausgelöst, wenn eine nicht behandelte Delphi-Ausnahme vom Load Balancer während der Verarbeitung einer Verbindung abgefangen wird.

Syntax

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

Standardwert

Hinweise

OnException wird ausgelöst, wenn eine Ausnahme aus der internen Dispatch-Pipeline austritt, typischerweise aus einem Benutzer-Ereignishandler, aus dem Forwarder oder aus dem zugrunde liegenden Indy-E/A-Code. Connection ist die betroffene Sitzung und E die Ausnahmeinstanz; die Ausnahme wird vom Server nach Rückkehr des Ereignisses verschluckt, sodass der Verbindungsthread weiterhin andere Anfragen bedienen kann. Lesen Sie E.ClassName und E.Message für die Protokollierung; lösen Sie sie nicht erneut aus.

Beispiel


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

Zurück zu Ereignissen