TsgcWebSocketLoadBalancerServer › イベント › OnMessage
ロードバランサーが自身のセッションの 1 つでテキスト WebSocket フレームを受信したときに発生します。
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage はベースとなる HTTP/WebSocket サーバーから継承され、ロードバランサーが終端する接続 (通常は制御トラフィックまたはバックエンドにルーティングされないフレーム) で完全なテキストフレームが受信されたときに発生します。Text はデコードされた UTF-8 ペイロードを保持します。バックエンドに転送されているセッションで受信したテキストトラフィックには、OnClientMessage を使用します。OnClientMessage には Handled フラグも公開されており、フォワーダーを傍受してショートサーキットできます。
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
Log('Received from ' + Connection.Guid + ': ' + Text);
end;