TsgcWebSocketLoadBalancerServer › Eventos › OnMessage
Dispara quando o load balancer recebe um frame WebSocket de texto em uma de suas próprias sessões.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage é herdado do servidor HTTP/WebSocket subjacente e dispara quando um frame de texto completo é recebido em uma conexão terminada pelo load balancer (normalmente tráfego de controle ou frames que não são roteados para um backend). Text carrega o payload UTF-8 decodificado. Para tráfego de texto recebido em sessões que estão sendo encaminhadas a um backend, utilize OnClientMessage em vez disso, que também expõe a flag Handled, que permite interceptar e curto-circuitar o encaminhador.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
Log('Received from ' + Connection.Guid + ': ' + Text);
end;