TsgcWebSocketLoadBalancerServer › Ereignisse › OnError
Wird ausgelöst, wenn der Load Balancer einen Fehler auf einer seiner akzeptierten Verbindungen erkennt.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError wird für nicht fatale Fehler ausgelöst, die während der Verarbeitung einer Verbindung erkannt werden: fehlerhafte Frames, Protokollverletzungen, Fehler bei der Weiterleitung an ein Backend oder von der Indy-Schicht gemeldete E/A-Fehler. Connection ist die betroffene Sitzung (kann eine Client- oder eine Backend-Verbindung sein) und Error enthält eine menschenlesbare Beschreibung. Verwenden Sie das Ereignis für Protokollierung und Metriken; verwenden Sie OnException, wenn Sie Zugriff auf das eigentliche Ausnahmeobjekt benötigen.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
Log('Error on ' + Connection.Guid + ': ' + Error);
end;