TsgcWebSocketLoadBalancerServer › Événements › OnMessage
Se déclenche lorsque le répartiteur de charge reçoit un frame WebSocket texte sur l'une de ses propres sessions.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage est hérité du serveur HTTP/WebSocket sous-jacent et se déclenche lorsqu'une trame texte complète est reçue sur une connexion terminée par l'équilibreur de charge (généralement du trafic de contrôle ou des trames non routées vers un backend). Le texte contient la charge utile UTF-8 décodée. Pour le trafic textuel reçu sur des sessions transmises à un backend, utilisez plutôt OnClientMessage, qui expose également l'indicateur Handled permettant d'intercepter et de court-circuiter le redirecteur.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
Log('Received from ' + Connection.Guid + ': ' + Text);
end;