TsgcWebSocketLoadBalancerServer › Propriedades › Active
Inicia ou para o balanceador de carga, abrindo os sockets de escuta que aceitam clientes downstream e registros de TsgcWebSocketServer de backend.
property Active: Boolean read GetActive write SetActive default False;
False
Defina Active como True para fazer o balanceador de carga começar a escutar na Port configurada (e em quaisquer Bindings adicionais). Uma vez escutando, os clientes downstream conectam ao balanceador de carga exatamente como fariam a um TsgcWebSocketServer simples, enquanto os servidores backend se registram através de seu próprio cliente LoadBalancer e se tornam alvos de roteamento. Definir Active de volta para False fecha todas as sessões de clientes downstream e desregistra cada backend. Chame Bindings.Clear() antes de reiniciar em uma porta diferente para descartar os handles anteriores.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;