TsgcWebSocketLoadBalancerServer › Ereignisse › OnServerConnect
Wird ausgelöst, wenn ein Backend-WebSocket-Server eine Verbindung zum Load Balancer herstellt, um sich selbst zu registrieren.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnServerConnect wird ausgelöst, wenn ein TsgcWebSocketServer oder TsgcWebSocketHTTPServer, der mit LoadBalancer.Enabled konfiguriert ist, den Steuerungs-WebSocket gegen diesen Load Balancer öffnet. Zu diesem Zeitpunkt hat das Backend den Handshake abgeschlossen, aber seine Guid oder Bindings noch nicht angekündigt, sodass es keinen Datenverkehr akzeptieren kann; verwenden Sie OnServerReady für diesen Zeitpunkt. Typische Verwendungen sind das Protokollieren des sich verbindenden Backends, das Validieren der Peer-IP oder das Ausführen einer Plausibilitätsprüfung gegen eine Allowlist. Der Connection-Parameter ist der Steuerungskanal zum Backend.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;