TsgcWebSocketServerPropiedades › LoadBalancer

LoadBalancer Propiedad

Configura el cliente integrado utilizado para registrar este servidor en una instancia de Load Balancer Server.

Sintaxis

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

Valor Predeterminado

Enabled=False

Observaciones

Active el cliente del balanceador de carga para que este servidor publique sus enlaces a un TsgcWSLoadBalancerServer central, de modo que el balanceador pueda enrutar nuevos clientes hacia él y retransmitir mensajes de difusión. AutoRegisterBindings anuncia automáticamente los enlaces configurados en este servidor; alternativamente, rellene la lista Bindings manualmente con entradas en formato WS://host:port o WSS://host:port. AutoRestart establece el número de segundos de espera antes de reconectarse tras una desconexión del balanceador de carga (0 desactiva el reinicio automático). Guid identifica este servidor en el balanceador de carga; Host y Port apuntan al endpoint del balanceador. Los eventos OnLoadBalancerConnect, OnLoadBalancerDisconnect y OnLoadBalancerError informan del estado de la conexión.

Ejemplo


oServer := TsgcWebSocketServer.Create(nil);
oServer.LoadBalancer.Host := 'lb.example.com';
oServer.LoadBalancer.Port := 80;
oServer.LoadBalancer.AutoRegisterBindings := true;
oServer.LoadBalancer.Enabled := true;
oServer.Active := true;

Volver a Propiedades