TsgcWebSocketLoadBalancerServerZdarzenia › OnServerReady

OnServerReady Zdarzenie

Wywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu.

Składnia

property OnServerReady: TsgcWSLBServerReadyEvent;
// TsgcWSLBServerReadyEvent = procedure(Server: TsgcWSLBServerConnection) of object

Wartość domyślna

Uwagi

OnServerReady jest wywoływane po połączeniu się backendu (patrz OnServerConnect) i pomyślnym ogłoszeniu przez niego identyfikatora GUID i powiązań do modułu równoważenia obciążenia. Od tego momentu backend jest częścią puli routingu, a skonfigurowany algorytm LoadBalancing (lbRandom lub lbConnections) może wybrać go dla nowych sesji klientów. Parametr Server to opakowanie TsgcWSLBServerConnection, które udostępnia identyfikator GUID backendu, listę jego publicznych powiązań i statystyki połączeń — zdarzenie to idealne miejsce do rejestrowania efektywnego rozmiaru puli lub przekazywania informacji o dodaniu do zewnętrznej usługi odkrywania.

Przykład


procedure OnServerReady(Server: TsgcWSLBServerConnection);
begin
  Log(Format('Backend ready: %s with %d binding(s)',
    [Server.Guid, Server.Bindings.Count]));
end;

Powrót do Zdarzeń