TsgcWebSocketHTTPServer속성 › LoadBalancer

LoadBalancer 속성

이 서버를 Load Balancer Server 인스턴스에 등록하는 데 사용되는 내장 클라이언트를 구성합니다.

구문

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

기본값

Enabled=False

설명

로드 밸런서가 새 클라이언트를 라우팅하고 브로드캐스트 메시지를 릴레이할 수 있도록 이 서버가 중앙 TsgcWSLoadBalancerServer에 바인딩을 게시하도록 로드 밸런서 클라이언트를 활성화합니다. AutoRegisterBindings는 이 서버에 구성된 바인딩을 자동으로 광고합니다. 또는 WS://host:port 또는 WSS://host:port 형식의 항목으로 Bindings 목록을 수동으로 채우십시오. AutoRestart는 로드 밸런서 연결 해제 후 재연결하기 전에 대기할 초 수를 설정합니다(0은 자동 재시작을 비활성화함). Guid는 로드 밸런서 측에서 이 서버를 식별합니다. HostPort는 로드 밸런서 엔드포인트를 가리킵니다. OnLoadBalancerConnect, OnLoadBalancerDisconnectOnLoadBalancerError 이벤트는 연결 상태를 보고합니다.

예제


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;

속성으로 돌아가기