TsgcWSPServer_WAMPEreignisse › OnError

OnError Ereignis

Wird ausgelöst, wenn der Server einen Fehler auf Transport- oder Protokollebene bei einer WAMP-Client-Verbindung erkennt.

Syntax

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

Standardwert

Hinweise

Macht Fehler auf Transportebene (TLS-Aushandlung, Socket-Resets, abnormales Schließen) und Protokollanomalien sichtbar, die vom WAMP-Decoder gegen einen eingehenden Frame ausgelöst werden (unbekannte Nachrichten-ID, fehlerhaftes JSON). Der Error-String ist eine menschenlesbare Beschreibung, die für die Protokollierung gedacht ist. Fehler, die von Anwendungscode innerhalb eines RPC erzeugt werden, werden stattdessen über CallError an den Aufrufer zurückgemeldet, nicht hier. Verwenden Sie OnException für Delphi-Ausnahmen, die innerhalb von Benutzer-Ereignishandlern ausgelöst werden.

Beispiel


procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
  const Error: string);
begin
  Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;

Zurück zu Ereignissen