TsgcWebSocketHTTPServerプロパティ › LoadBalancer

LoadBalancer プロパティ

このサーバーをロードバランサーサーバーインスタンスに登録するために使用する組み込みクライアントを設定します。

構文

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

デフォルト値

Enabled=False

解説

ロードバランサークライアントを有効にして、このサーバーのバインディングを中央の TsgcWSLoadBalancerServer に公開し、ロードバランサーが新しいクライアントをこのサーバーにルーティングしてブロードキャストメッセージをリレーできるようにします。AutoRegisterBindings はこのサーバーに設定されたバインディングを自動的に広告します。または、Bindings リストに WS://host:port または WSS://host:port 形式のエントリを手動で入力してください。AutoRestart はロードバランサーの切断後に再接続するまでの待機秒数を設定します(0 は自動再起動を無効にします)。Guid はロードバランサー側でこのサーバーを識別します。HostPort はロードバランサーエンドポイントを指します。イベント OnLoadBalancerConnectOnLoadBalancerDisconnectOnLoadBalancerError が接続状態を報告します。

使用例


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LoadBalancer.Host := 'lb.example.com';
oServer.LoadBalancer.Port := 80;
oServer.LoadBalancer.AutoRegisterBindings := true;
oServer.LoadBalancer.Enabled := true;
oServer.Active := true;

プロパティに戻る