TsgcWSPServer_WAMPEventi › OnError

OnError Evento

Viene attivato quando il server rileva un errore di trasporto o di protocollo su una connessione client WAMP.

Sintassi

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

Valore predefinito

Note

Segnala errori a livello di trasporto (negoziazione TLS, reset del socket, chiusura anomala) e anomalie a livello di protocollo rilevate dal decodificatore WAMP su un frame in arrivo (id messaggio sconosciuto, JSON non valido). La stringa Error è una descrizione leggibile dall'uomo destinata alla registrazione. Gli errori prodotti dal codice applicativo all'interno di una RPC vengono segnalati tramite CallError restituito al chiamante, non qui. Utilizzare OnException per le eccezioni Delphi sollevate all'interno dei gestori di eventi utente.

Esempio


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

Torna agli Eventi