TsgcWebSocketHTTPServerPropriedades › LoadBalancer

LoadBalancer Property

Configura o cliente integrado usado para registrar este servidor em uma instância de Load Balancer Server.

Sintaxe

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

Valor Padrão

Enabled=False

Observações

Habilite o cliente de balanceamento de carga para permitir que este servidor publique seus bindings em um TsgcWSLoadBalancerServer central, para que o balanceador de carga possa rotear novos clientes para ele e retransmitir mensagens de broadcast. AutoRegisterBindings anuncia automaticamente os bindings configurados neste servidor; alternativamente, preencha a lista Bindings manualmente com entradas no formato WS://host:port ou WSS://host:port. AutoRestart define o número de segundos a aguardar antes de reconectar após uma desconexão do balanceador de carga (0 desabilita o auto-restart). Guid identifica este servidor no lado do balanceador de carga; Host e Port apontam para o endpoint do balanceador de carga. Os eventos OnLoadBalancerConnect, OnLoadBalancerDisconnect e OnLoadBalancerError reportam o estado da conexão.

Exemplo


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

Voltar para Propriedades