TsgcWebSocketProxyServer › Eventos › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Event

Disparado quando o servidor proxy se desconecta do Load Balancer Server.

Sintaxe

property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Valor Padrão

—

Observações

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.

Exemplo


procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;

Voltar para Eventos