TsgcWebSocketProxyServer › Eventos › OnLoadBalancerDisconnect
Disparado quando o servidor proxy se desconecta do Load Balancer Server.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect é gerado quando a conexão lateral com o Load Balancer Server é fechada, seja porque o proxy foi desativado, o Load Balancer fechou a sessão, ou a conexão TCP foi descartada. O parâmetro Code carrega o código de fechamento WebSocket reportado pelo peer (1000 para um encerramento normal, 1006 para um descarte anormal...). Se LoadBalancer.AutoRestart estiver definido com um valor diferente de zero, o proxy tentará reconectar automaticamente após o número configurado de segundos.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;