TsgcWSPServer_WAMPEventos › OnError

OnError Evento

Se dispara cuando el servidor detecta un error de transporte o de protocolo en una conexión de cliente WAMP.

Sintaxis

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

Valor Predeterminado

Observaciones

Expone fallos a nivel de transporte (negociación TLS, reinicios de socket, cierre anormal) y anomalías a nivel de protocolo generadas por el decodificador WAMP en un frame entrante (id de mensaje desconocido, JSON malformado). La cadena Error es una descripción legible destinada al registro. Los errores producidos por código de aplicación dentro de un RPC se informan a través de CallError enviado de vuelta al llamador, no aquí. Utilice OnException para las excepciones de Delphi generadas dentro de los controladores de eventos de usuario.

Ejemplo


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

Volver a Eventos