TsgcWebSocketHTTPServer属性 › LoadBalancer

LoadBalancer 属性

配置用于将此服务器注册到负载均衡器服务器实例的内置客户端。

语法

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

默认值

Enabled=False

备注

启用负载均衡器客户端,使此服务器将其绑定信息发布到中央 TsgcWSLoadBalancerServer,以便负载均衡器将新客户端路由到此服务器并转发广播消息。AutoRegisterBindings 自动公告在此服务器上配置的绑定;或者,在 Bindings 列表中以 WS://host:portWSS://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;

返回属性