TsgcWebSocketLoadBalancerServerZdarzenia › OnServerDisconnect

OnServerDisconnect Zdarzenie

Wywoływane po rozłączeniu serwera backendowego z load balancerem.

Składnia

property OnServerDisconnect: TsgcWSLBServerDisconnectEvent;
// TsgcWSLBServerDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Wartość domyślna

Uwagi

OnServerDisconnect jest wywoływane, gdy zarejestrowany serwer zaplecza zamyka swój kanał sterowania z load balancerem. Po zwróceniu przez zdarzenie serwer zaplecza jest usuwany z puli i nowe sesje klientów nie będą już do niego kierowane; istniejące połączenia klientów, które były już przesyłane przez proxy, działają do momentu ich zakończenia. Code to kod zamknięcia WebSocket (1000 oznacza czyste zamknięcie, 1006 oznacza zerwane gniazdo). Typowe zastosowania to aktualizacja pulpitów monitorujących, generowanie alertów lub wyzwalanie ponownego połączenia przez zewnętrzny nadzorca.

Przykład


procedure OnServerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Backend disconnected: %s code=%d', [Connection.Guid, Code]));
end;

Powrót do Zdarzeń