TsgcWebSocketProxyServer › Zdarzenia › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Zdarzenie

Wywoływane, gdy serwer proxy rozłącza się z serwerem Load Balancer.

Składnia

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

Wartość domyślna

—

Uwagi

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.

Przykład


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

Powrót do Zdarzeń