TsgcWSPClient_WAMPEreignisse › OnRawMessage

OnRawMessage Ereignis

Wird vor der WAMP-Decodierung ausgelöst und gibt der Anwendung den ersten Einblick in jeden eingehenden Text-Frame mit der Option, die weitere Verarbeitung zu unterdrücken.

Syntax

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

Standardwert

Hinweise

Wird aufgerufen, bevor das JSON-Array in eine WAMP-Nachricht geparst wird, sodass die Payload der wortwörtliche Frame-Text ist (zum Beispiel [0,"session",1,"server"] für WELCOME). Setzen Sie Handled := True, um den Frame vollständig zu konsumieren — die Komponente überspringt dann ihren eigenen Decoder und keines der spezifischen Ereignisse (OnWelcome, OnCallResult, OnEvent…) wird ausgelöst. Belassen Sie Handled auf False für gewöhnliche Protokollierungs- oder Sniffing-Anwendungsfälle. Nützlich für Protokoll-Erfassungstools, Debugging und benutzerdefinierte Middleware, die nicht standardmäßige Frames behandeln möchte.

Beispiel


procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
  const Text: string; var Handled: Boolean);
begin
  Memo1.Lines.Add('raw: ' + Text);
  Handled := False;
end;

Zurück zu Ereignissen