TsgcWebSocketLoadBalancerServerEventos › OnClientDisconnect

OnClientDisconnect Evento

Se activa cuando una sesión de cliente downstream es eliminada del balanceador de carga, ya sea porque el cliente se desconectó o porque el backend terminó.

Sintaxis

property OnClientDisconnect: TsgcWSLBClientConnectionEvent;
// TsgcWSLBClientConnectionEvent = procedure(ServerConnection: TsgcWSConnection; ClientConnection: TsgcWSLoadBalancerClientConnection) of object

Valor Predeterminado

Observaciones

OnClientDisconnect es el espejo de OnClientConnect y se genera cuando un cliente que había sido emparejado con un servidor de backend se elimina de las tablas internas del balanceador de carga. ServerConnection identifica el backend que gestionaba al cliente y ClientConnection expone el TsgcWSLoadBalancerClientConnection liberado para que el manejador pueda actualizar métricas, cerrar recursos dependientes o cancelar el registro de la sesión en un panel externo. Una vez que el evento retorna, los objetos de conexión ya no se utilizan para enrutar tráfico.

Ejemplo


procedure OnClientDisconnect(ServerConnection: TsgcWSConnection;
  ClientConnection: TsgcWSLoadBalancerClientConnection);
begin
  Log('Client disconnected: ' + ClientConnection.Guid);
end;

Volver a Eventos