TsgcWebSocketLoadBalancerServer › Zdarzenia › OnServerReady
Wywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu.
property OnServerReady: TsgcWSLBServerReadyEvent;
// TsgcWSLBServerReadyEvent = procedure(Server: TsgcWSLBServerConnection) of object
—
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.
procedure OnServerReady(Server: TsgcWSLBServerConnection);
begin
Log(Format('Backend ready: %s with %d binding(s)',
[Server.Guid, Server.Bindings.Count]));
end;