TsgcWebSocketLoadBalancerServer › Eventi › OnServerConnect
Viene attivato quando un server WebSocket di backend si connette al load balancer per registrarsi.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnServerConnect viene sollevato quando un TsgcWebSocketServer o un TsgcWebSocketHTTPServer configurato con LoadBalancer.Enabled apre il WebSocket di controllo contro questo load balancer. In questa fase il backend ha completato l'handshake ma non ha ancora annunciato il proprio Guid o i propri Bindings, quindi non può accettare traffico; utilizzare OnServerReady per quel momento. Gli utilizzi tipici sono la registrazione del backend che si connette, la validazione dell'IP del peer o l'esecuzione di un controllo di integrità rispetto a una lista consentita. Il parametro Connection è il canale di controllo verso il backend.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;