TsgcWebSocketLoadBalancerServer › Właściwości › Active
Uruchamia lub zatrzymuje moduł równoważenia obciążenia, otwierając gniazda nasłuchu akceptujące połączenia klientów downstream oraz rejestracje serwerów TsgcWebSocketServer.
property Active: Boolean read GetActive write SetActive default False;
False
Ustawienie Active na True powoduje, że moduł równoważenia obciążenia zaczyna nasłuchiwać na skonfigurowanym porcie Port (i ewentualnych dodatkowych Bindings). Po uruchomieniu nasłuchiwania klienci downstream łączą się z modułem równoważenia obciążenia tak samo jak z zwykłym serwerem TsgcWebSocketServer, natomiast serwery backend rejestrują się przez własnego klienta LoadBalancer i stają się celami routingu. Ustawienie Active z powrotem na False zamyka wszystkie sesje klientów downstream i wyrejestrowuje każdy backend. Przed ponownym uruchomieniem na innym porcie należy wywołać Bindings.Clear(), aby odrzucić poprzednie uchwyty.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;