TsgcWebSocketLoadBalancerServerWłaściwości › Active

Active Właściwość

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.

Składnia

property Active: Boolean read GetActive write SetActive default False;

Wartość domyślna

False

Uwagi

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.

Przykład


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Wróć do Właściwości