TsgcWebSocketClientPropiedades › LoadBalancer

LoadBalancer Propiedad

Se conecta a un servidor del balanceador de carga de sgcWebSockets o a un conjunto de servidores WebSocket definido manualmente.

Sintaxis

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

Valor Predeterminado

Enabled=False

Observaciones

Cuando Enabled es True, el cliente contacta con el servidor Load Balancer especificado por Host y Port para descubrir un servidor WebSocket de destino y difundir mensajes entre nodos. Como alternativa, rellene Servers con una lista estática de endpoints WebSocket (por ejemplo, http://127.0.0.1:80) para usarlos sin contactar con el balanceador. El evento OnLoadBalancerError se activa cuando la comunicación con el balanceador falla.

Ejemplo


oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;

Volver a Propiedades