TsgcWebSocketHTTPServerイベント › OnLoadBalancerConnect

OnLoadBalancerConnect イベント

サーバーがロードバランサーサーバーに接続したときに発生します。

構文

property OnLoadBalancerConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

デフォルト値

解説

LoadBalancer.Enabled が True の場合、サーバーはクラスター全体にメッセージをブロードキャストし、自身のバインディングを公開するために LoadBalancer.Host と LoadBalancer.Port で識別されるロードバランサーサーバーへのサイド接続を開きます。OnLoadBalancerConnect は、そのサイド接続が確立され、サーバーが登録されると発生します。Connection パラメータはロードバランサーサーバーに対する TsgcWSConnection です。このイベントはサーバーに接続する通常の HTTP または WebSocket クライアントに対しては発生しません。

使用例


procedure OnLoadBalancerConnect(Connection: TsgcWSConnection);
begin
  WriteLn('#load balancer connected: ' + Connection.PeerIP);
end;

イベントに戻る