TsgcWebSocketLoadBalancerServerEventos › OnRawMessage

OnRawMessage Evento

Disparado quando qualquer quadro de texto WebSocket chega, antes de protocolos de nível superior ou o forwarder o processarem.

Sintaxe

property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object

Valor Padrão

Observações

O OnRawMessage é o callback de texto de mais baixo nível no load balancer e é invocado antes de OnMessage ou de qualquer despacho de subprotocolo ser executado. Text contém o payload UTF-8 bruto exatamente como recebido; defina Handled como True para consumir o quadro inteiramente (sem encaminhamento, sem despacho adicional) ou deixe-o False para permitir que o pipeline de processamento normal continue. Utilize-o para rastrear cada quadro de texto sem afetar o despacho, ou para farejar e vetar padrões específicos antes que os handlers de nível superior os vejam.

Exemplo


procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
  var Handled: Boolean);
begin
  TraceLog.Add(Connection.Guid + ' > ' + Text);
  Handled := False;
end;

Voltar para Eventos