TsgcWSPServer_WAMPZdarzenia › OnError

OnError Zdarzenie

Wywoływane, gdy serwer wykryje błąd transportu lub protokołu w połączeniu klienta WAMP.

Składnia

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

Wartość domyślna

Uwagi

Zgłasza błędy na poziomie transportu (negocjacja TLS, reset gniazda, nieprawidłowe zamknięcie) oraz anomalie protokołu zgłaszane przez dekoder WAMP dla przychodzącej ramki (nieznany identyfikator wiadomości, nieprawidłowy JSON). Ciąg znaków Error to czytelny dla człowieka opis przeznaczony do rejestrowania. Błędy generowane przez kod aplikacji wewnątrz RPC są zgłaszane przez CallError odsyłany do wywołującego, a nie tutaj. Należy używać zdarzenia OnException dla wyjątków Delphi zgłaszanych wewnątrz handlerów zdarzeń użytkownika.

Przykład


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

Powrót do Zdarzeń