TsgcWebSocketLoadBalancerServerEventos › OnMessage

OnMessage Event

Dispara quando o load balancer recebe um frame WebSocket de texto em uma de suas próprias sessões.

Sintaxe

property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object

Valor Padrão

Observações

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.

Exemplo


procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
  Log('Received from ' + Connection.Guid + ': ' + Text);
end;

Voltar para Eventos