TsgcWSPServer_WAMP › Gebeurtenissen › OnMessage
Wordt geactiveerd voor inkomende tekstframes van een client die de WAMP-decoder niet heeft gerouteerd naar een specifieke RPC- of PubSub-gebeurtenis.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
Standaard WAMP v1-frames (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) worden verwerkt door de protocoldecoder en geactiveerd via hun specifieke gebeurtenissen (OnCall, OnBeforeSubscription, OnPrefix…). Elk ander tekstframe, doorgaans een toepassingsspecifieke uitbreiding of een bericht met een onbekend type-id, komt hier naar boven. Het frame stilzwijgend negeren is veilig; WAMP v1 kent geen contract dat de server verplicht om niet-herkende berichten te bevestigen.
procedure TForm1.WAMPServerMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Format('[%s] passthrough: %s', [Connection.Guid, Text]));
end;