TsgcWSPServer_WAMPEvents › OnError

OnError Gebeurtenis

Wordt geactiveerd wanneer de server een transport- of protocol-level-fout op een WAMP-clientverbinding detecteert.

Syntaxis

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

Standaardwaarde

Opmerkingen

Toont transportlaagfouten (TLS-onderhandeling, socket-resets, abnormale sluiting) en protocollevel-afwijkingen door de WAMP-decoder voor een inkomend frame (onbekend bericht-id, onjuist gevormde JSON). De tekenreeks Error is een leesbare beschrijving bedoeld voor logboekregistratie. Fouten die worden veroorzaakt door applicatiecode in een RPC worden in plaats daarvan gerapporteerd via CallError teruggezonden naar de aanroeper, niet hier. Gebruik OnException voor Delphi-uitzonderingen die worden gegenereerd binnen gebruikerseventhandlers.

Voorbeeld


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

Terug naar Events