TsgcWebSocketProxyServer › Ereignisse › OnLoadBalancerDisconnect
Wird ausgelöst, wenn der Proxy-Server die Verbindung zum Load Balancer Server trennt.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect wird ausgelöst, wenn die seitliche Verbindung zum Load-Balancer-Server geschlossen wird, entweder weil der Proxy deaktiviert wurde, der Load Balancer die Sitzung geschlossen hat oder die TCP-Verbindung getrennt wurde. Der Parameter Code enthält den vom Peer gemeldeten WebSocket-Schließcode (1000 für eine normale Schließung, 1006 für eine abnormale Trennung...). Wenn LoadBalancer.AutoRestart auf einen Wert ungleich null gesetzt ist, versucht der Proxy, sich nach der konfigurierten Anzahl von Sekunden automatisch wieder zu verbinden.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;