TsgcWebSocketProxyServer › Eventi › OnLoadBalancerDisconnect
Si attiva quando il server proxy si disconnette dal server Load Balancer.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect viene generato quando la connessione laterale al server Load Balancer viene chiusa, sia perché il proxy è stato disattivato, sia perché il Load Balancer ha chiuso la sessione, oppure perché la connessione TCP è stata interrotta. Il parametro Code riporta il codice di chiusura WebSocket segnalato dal peer (1000 per una chiusura normale, 1006 per un'interruzione anomala...). Se LoadBalancer.AutoRestart è impostato su un valore diverso da zero, il proxy tenterà di riconnettersi automaticamente dopo il numero di secondi configurato.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;