TsgcWSPClient_WAMP › Eventos › OnRawMessage
Se activa antes de la decodificación WAMP, ofreciendo a la aplicación una primera vista de cada frame de texto entrante con la opción de suprimir el procesamiento posterior.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Se llama antes de que el array JSON se analice en un mensaje WAMP, por lo que el payload es el texto literal del frame (por ejemplo [0,"session",1,"server"] para WELCOME). Establezca Handled := True para consumir el frame por completo — el componente omitirá entonces su propio decodificador y ninguno de los eventos específicos (OnWelcome, OnCallResult, OnEvent…) se disparará. Deje Handled en False para casos de uso ordinarios de registro o inspección. Útil para herramientas de captura de protocolo, depuración y middleware personalizado que desee gestionar frames no estándar.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;