TsgcWebSocketLoadBalancerServer › Zdarzenia › OnException
Wywoływane, gdy nieobsługiwany wyjątek Delphi zostaje przechwycony przez moduł równoważenia obciążenia podczas przetwarzania połączenia.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException jest wywoływane, gdy wyjątek propaguje się poza wewnętrzny potok dyspozycji — zazwyczaj z procedury obsługi zdarzenia użytkownika, z forwardera lub z kodu wejścia/wyjścia Indy. Connection to sesja, której dotyczy problem, a E to instancja wyjątku; wyjątek jest pochłaniany przez serwer po powrocie ze zdarzenia, aby wątek połączenia mógł kontynuować obsługę innych żądań. Należy odczytać E.ClassName i E.Message do celów rejestrowania; nie należy ponownie zgłaszać wyjątku.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
Log(Format('Exception %s on %s: %s',
[E.ClassName, Connection.Guid, E.Message]));
end;