TsgcWebSocketLoadBalancerServer › Events › OnServerConnect
Wordt geactiveerd wanneer een back-end WebSocket-server verbinding maakt met de load balancer om zichzelf te registreren.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnServerConnect wordt gegenereerd wanneer een TsgcWebSocketServer of TsgcWebSocketHTTPServer geconfigureerd met LoadBalancer.Enabled de control-WebSocket opent tegen deze load balancer. Op dit punt heeft de backend de handshake voltooid maar nog geen Guid of Bindings aangekondigd en kan dus geen verkeer verwerken; gebruik OnServerReady voor dat punt. Typische toepassingen zijn het loggen van de verbindende backend, het valideren van het peer-IP of het uitvoeren van een controle tegen een allowlist. De parameter Connection is het besturingskanaal naar de backend.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;