TsgcWSPServer_WAMPEreignisse › OnMessage

OnMessage Ereignis

Wird für eingehende Text-Frames von einem Client ausgelöst, die der WAMP-Decoder nicht an ein dediziertes RPC- oder PubSub-Ereignis geroutet hat.

Syntax

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

Standardwert

Hinweise

Standard-WAMP-v1-Frames (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) werden vom Protokoll-Decoder verarbeitet und über ihre dedizierten Ereignisse ausgelöst (OnCall, OnBeforeSubscription, OnPrefix…). Jeder andere Text-Frame — typischerweise eine anwendungsspezifische Erweiterung oder eine Nachricht mit unbekannter Typ-ID — erscheint hier. Den Frame stillschweigend zu ignorieren ist sicher; WAMP v1 hat keinen Vertrag, der den Server verpflichtet, nicht erkannte Nachrichten zu bestätigen.

Beispiel


procedure TForm1.WAMPServerMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add(Format('[%s] passthrough: %s', [Connection.Guid, Text]));
end;

Zurück zu Ereignissen