TsgcWebSocketProxyServer › Événements › OnLoadBalancerDisconnect
Se déclenche lorsque le serveur proxy se déconnecte du serveur de répartition de charge.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect est déclenché lorsque la connexion latérale au serveur d'équilibrage de charge est fermée, soit parce que le proxy a été désactivé, soit parce que l'équilibreur de charge a fermé la session, soit parce que la connexion TCP a été interrompue. Le paramètre Code porte le code de fermeture WebSocket signalé par le pair (1000 pour une fermeture normale, 1006 pour une interruption anormale…). Si LoadBalancer.AutoRestart est défini sur une valeur non nulle, le proxy tentera de se reconnecter automatiquement après le nombre de secondes configuré.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;