TsgcWebSocketLoadBalancerServerEvents › OnServerConnect

OnServerConnect Gebeurtenis

Wordt geactiveerd wanneer een back-end WebSocket-server verbinding maakt met de load balancer om zichzelf te registreren.

Syntaxis

property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object

Standaardwaarde

Opmerkingen

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.

Voorbeeld


procedure OnServerConnect(Connection: TsgcWSConnection);
begin
  Log('Backend connected from ' + Connection.PeerIP);
end;

Terug naar gebeurtenissen