TsgcWebSocketClientProprietà › LoadBalancer

LoadBalancer Proprietà

Si connette a un server Load Balancer sgcWebSockets o a un pool di server WebSocket definito manualmente.

Sintassi

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

Valore predefinito

Enabled=False

Note

Quando Enabled è True, il client contatta il server Load Balancer specificato da Host e Port per individuare un server WebSocket di destinazione e trasmettere messaggi tra i nodi. In alternativa, popolare Servers con un elenco statico di endpoint WebSocket (ad esempio http://127.0.0.1:80) da utilizzare senza contattare il bilanciatore. L'evento OnLoadBalancerError viene generato quando la comunicazione con il bilanciatore fallisce.

Esempio


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

Torna alle Proprietà