TsgcWebSocketClientイベント › OnLoadBalancerError

OnLoadBalancerError イベント

LoadBalancer が有効で、ロードバランサーサーバーとの通信中にエラーが発生したときに発生します。

構文

property OnLoadBalancerError: TsgcWSLoadBalancerErrorEvent;
// TsgcWSLoadBalancerErrorEvent = procedure(Sender: TObject; const Error: String) of object

デフォルト値

解説

LoadBalancer.Enabled が True の場合、クライアントはロードバランサーサーバーへのサイド接続を開いて、利用可能な WebSocket サーバーを照会し、メッセージをブロードキャストします。OnLoadBalancerError は、そのサイド接続が失敗した場合(ロードバランサーホストに到達できない、認証が拒否された、プロトコルエラーなど)に発生します。Error パラメーターにはテキストによる説明が含まれます。このイベントはロードバランサーとの接続の失敗のみを報告します。メインの WebSocket 接続のエラーは引き続き OnError および OnException を通じて報告されます。

使用例


procedure OnLoadBalancerError(Sender: TObject; const Error: String);
begin
  WriteLn('#load balancer error: ' + Error);
end;

イベントに戻る