TsgcWebSocketLoadBalancerServer › Eigenschaften › Active
Startet oder stoppt den Load Balancer und öffnet die Listening-Sockets, die nachgelagerte Clients und Backend-TsgcWebSocketServer-Registrierungen akzeptieren.
property Active: Boolean read GetActive write SetActive default False;
False
Setzen Sie Active auf True, damit der Load Balancer mit dem Lauschen am konfigurierten Port (und allen zusätzlichen Bindings) beginnt. Sobald er lauscht, verbinden sich Downstream-Clients mit dem Load Balancer genau so, wie sie es mit einem einfachen TsgcWebSocketServer tun würden, während sich Backend-Server über ihren eigenen LoadBalancer-Client registrieren und zu Routing-Zielen werden. Das Zurücksetzen von Active auf False schließt alle Downstream-Client-Sitzungen und meldet jedes Backend ab. Rufen Sie Bindings.Clear() auf, bevor Sie an einem anderen Port neu starten, um die vorherigen Handles zu verwerfen.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;