TsgcWebSocketLoadBalancerServerEventos › OnServerReady

OnServerReady Evento

Se activa cuando un servidor de backend ha terminado de registrarse en el balanceador de carga y está listo para aceptar tráfico.

Sintaxis

property OnServerReady: TsgcWSLBServerReadyEvent;
// TsgcWSLBServerReadyEvent = procedure(Server: TsgcWSLBServerConnection) of object

Valor Predeterminado

Observaciones

OnServerReady se activa después de que un backend se ha conectado (véase OnServerConnect) y ha anunciado correctamente su Guid y Bindings al balanceador de carga. A partir de este momento, el backend forma parte del grupo de enrutamiento y el algoritmo LoadBalancing configurado (lbRandom o lbConnections) puede seleccionarlo para nuevas sesiones de clientes. El parámetro Server es el contenedor TsgcWSLBServerConnection que expone el Guid del backend, su lista de Bindings públicos y estadísticas de conexión, por lo que este evento es el lugar ideal para registrar el tamaño efectivo del grupo o para notificar la incorporación a un servicio de descubrimiento externo.

Ejemplo


procedure OnServerReady(Server: TsgcWSLBServerConnection);
begin
  Log(Format('Backend ready: %s with %d binding(s)',
    [Server.Guid, Server.Bindings.Count]));
end;

Volver a Eventos