TsgcWebSocketClientWłaściwości › LoadBalancer

LoadBalancer Właściwość

Łączy się z serwerem Load Balancer sgcWebSockets lub z ręcznie zdefiniowaną pulą serwerów WebSocket.

Składnia

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

Wartość domyślna

Enabled=False

Uwagi

Gdy Enabled ma wartość True, klient kontaktuje się z serwerem Load Balancer określonym przez Host i Port, aby odkryć docelowy serwer WebSocket i rozgłaszać wiadomości między węzłami. Alternatywnie można wypełnić Servers statyczną listą punktów końcowych WebSocket (np. http://127.0.0.1:80) używanych bez kontaktowania się z balancerem. Zdarzenie OnLoadBalancerError jest wywoływane, gdy komunikacja z balancerem nie powiedzie się.

Przykład


oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;

Wróć do Właściwości