TsgcWebSocketLoadBalancerServer › イベント
処理可能なイベントを目的別にグループ化し、その後完全なアルファベット順リストを表示します。
| 名前 | 説明 |
|---|---|
| OnConnect | WebSocket 接続(クライアントまたはバックエンドサーバー)がロードバランサーと確立されたときに発生します。 |
| OnDisconnect | ロードバランサーが受け付けた WebSocket 接続がクローズされたときに発生します。 |
| OnHandshake | ロードバランサーが受信WebSocketハンドシェイクを検証した後、HTTPレスポンスが返される前に発生します。 |
| OnError | ロードバランサーが受け入れた接続の1つでエラーを検出したときに発火します。 |
| OnException | ロードバランサーが接続を処理中に未処理の Delphi 例外を捕捉したときに発生します。 |
| 名前 | 説明 |
|---|---|
| OnMessage | ロードバランサーが自身のセッションの 1 つでテキスト WebSocket フレームを受信したときに発生します。 |
| OnBinary | ロードバランサー自身がダウンストリームセッションの 1 つでバイナリ WebSocket フレームを受信したときに発火します。 |
| OnFragmented | ロードバランサーが自身のセッションの 1 つで断片化された WebSocket フレームを受信したときに発生します。 |
| OnRawMessage | WebSocketテキストフレームが到着すると、より高レベルのプロトコルやフォワーダーが処理する前に発生します。 |
| 名前 | 説明 |
|---|---|
| OnClientConnect | ダウンストリームクライアントがロードバランサーに対してWebSocketハンドシェイクを完了し、バックエンドサーバーと対になったときに発生します。 |
| OnClientDisconnect | ダウンストリームのクライアントセッションがロードバランサーからドロップされたときに発火します。クライアントが離脱したか、バックエンドがセッションを終了したためです。 |
| OnClientMessage | ダウンストリームクライアントからテキストフレームを受信したとき、それが選択されたバックエンドサーバーに転送される前に発火します。 |
| OnClientBinary | ダウンストリームクライアントからのバイナリフレームが選択されたバックエンドサーバーに転送される前に発火します。 |
| OnClientFragmented | ダウンストリームクライアントからフラグメント化されたバイナリフレームを受信し、バックエンドサーバーに転送する前に発生します。 |
| 名前 | 説明 |
|---|---|
| OnServerConnect | バックエンドの WebSocket サーバーがロードバランサーに接続して自身を登録したときに発生します。 |
| OnServerDisconnect | バックエンドサーバーがロードバランサーから切断されたときに発生します。 |
| OnServerReady | バックエンドサーバーがロードバランサーへの登録を完了し、トラフィックを受け入れる準備ができたときに発生します。 |
| OnBeforeSendServerBinding | ロードバランサーが新しく受け入れたダウンストリームクライアントにバックエンドサーバーバインディング (ホスト、ポート、プロトコル) を送信する前に発生します。 |
| 名前 | 説明 |
|---|---|
| OnLoadBalancerHTTPRequest | ロードバランサーが受信した各 HTTP リクエストが選択されたバックエンドサーバーに転送される前に発生します。 |
| OnLoadBalancerHTTPResponse | ロードバランサーがバックエンドから HTTP 応答を受信した後、ダウンストリームクライアントに返される前に発火します。 |
| 名前 | 説明 |
|---|---|
| OnSSLGetHandler | SSLハンドラが作成される前に発生し、カスタムのサーバー側ハンドラインスタンスをロードバランサーに提供できます。 |
| OnSSLAfterCreateHandler | ロードバランサーが SSL ハンドラーを作成した後、TLS ハンドシェイク前にプロパティをカスタマイズできるようにするために発火します。 |
| 名前 | 説明 |
|---|---|
| OnBeforeSendServerBinding | ロードバランサーが新しく受け入れたダウンストリームクライアントにバックエンドサーバーバインディング (ホスト、ポート、プロトコル) を送信する前に発生します。 |
| OnBinary | ロードバランサー自身がダウンストリームセッションの 1 つでバイナリ WebSocket フレームを受信したときに発火します。 |
| OnClientBinary | ダウンストリームクライアントからのバイナリフレームが選択されたバックエンドサーバーに転送される前に発火します。 |
| OnClientConnect | ダウンストリームクライアントがロードバランサーに対してWebSocketハンドシェイクを完了し、バックエンドサーバーと対になったときに発生します。 |
| OnClientDisconnect | ダウンストリームのクライアントセッションがロードバランサーからドロップされたときに発火します。クライアントが離脱したか、バックエンドがセッションを終了したためです。 |
| OnClientFragmented | ダウンストリームクライアントからフラグメント化されたバイナリフレームを受信し、バックエンドサーバーに転送する前に発生します。 |
| OnClientMessage | ダウンストリームクライアントからテキストフレームを受信したとき、それが選択されたバックエンドサーバーに転送される前に発火します。 |
| OnConnect | WebSocket 接続(クライアントまたはバックエンドサーバー)がロードバランサーと確立されたときに発生します。 |
| OnDisconnect | ロードバランサーが受け付けた WebSocket 接続がクローズされたときに発生します。 |
| OnError | ロードバランサーが受け入れた接続の1つでエラーを検出したときに発火します。 |
| OnException | ロードバランサーが接続を処理中に未処理の Delphi 例外を捕捉したときに発生します。 |
| OnFragmented | ロードバランサーが自身のセッションの 1 つで断片化された WebSocket フレームを受信したときに発生します。 |
| OnHandshake | ロードバランサーが受信WebSocketハンドシェイクを検証した後、HTTPレスポンスが返される前に発生します。 |
| OnLoadBalancerHTTPRequest | ロードバランサーが受信した各 HTTP リクエストが選択されたバックエンドサーバーに転送される前に発生します。 |
| OnLoadBalancerHTTPResponse | ロードバランサーがバックエンドから HTTP 応答を受信した後、ダウンストリームクライアントに返される前に発火します。 |
| OnMessage | ロードバランサーが自身のセッションの 1 つでテキスト WebSocket フレームを受信したときに発生します。 |
| OnRawMessage | WebSocketテキストフレームが到着すると、より高レベルのプロトコルやフォワーダーが処理する前に発生します。 |
| OnServerConnect | バックエンドの WebSocket サーバーがロードバランサーに接続して自身を登録したときに発生します。 |
| OnServerDisconnect | バックエンドサーバーがロードバランサーから切断されたときに発生します。 |
| OnServerReady | バックエンドサーバーがロードバランサーへの登録を完了し、トラフィックを受け入れる準備ができたときに発生します。 |
| OnSSLAfterCreateHandler | ロードバランサーが SSL ハンドラーを作成した後、TLS ハンドシェイク前にプロパティをカスタマイズできるようにするために発火します。 |
| OnSSLGetHandler | SSLハンドラが作成される前に発生し、カスタムのサーバー側ハンドラインスタンスをロードバランサーに提供できます。 |