TsgcWebSocketLoadBalancerServerEventi › OnServerConnect

OnServerConnect Evento

Viene attivato quando un server WebSocket di backend si connette al load balancer per registrarsi.

Sintassi

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

Valore predefinito

Note

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.

Esempio


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

Torna agli Eventi