TsgcWebSocketLoadBalancerServer › Events › OnServerConnect
Dispara quando um servidor WebSocket de backend se conecta ao balanceador de carga para se registrar.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
O OnServerConnect é gerado quando um TsgcWebSocketServer ou TsgcWebSocketHTTPServer configurado com LoadBalancer.Enabled abre o WebSocket de controle contra este load balancer. Nesse estágio, o backend concluiu o handshake, mas ainda não anunciou seu Guid ou Bindings, portanto não pode aceitar tráfego; utilize OnServerReady para esse ponto. Usos típicos são registrar o backend que se conecta, validar o IP do peer ou executar uma verificação de sanidade contra uma allowlist. O parâmetro Connection é o canal de controle para o backend.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;