TsgcWebSocketProxyServer › Zdarzenia › OnLoadBalancerDisconnect
Wywoływane, gdy serwer proxy rozłącza się z serwerem Load Balancer.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Zdarzenie OnLoadBalancerDisconnect jest wywoływane, gdy boczne połączenie z serwerem Load Balancer zostaje zamknięte, zarówno wskutek dezaktywacji proxy, zamknięcia sesji przez Load Balancer, jak i zerwania połączenia TCP. Parametr Code zawiera kod zamknięcia WebSocket zgłoszony przez uczestnika (1000 dla normalnego zamknięcia, 1006 dla nieprawidłowego zerwania...). Jeśli LoadBalancer.AutoRestart ma wartość niezerową, proxy spróbuje automatycznie ponownie nawiązać połączenie po skonfigurowanej liczbie sekund.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;