TsgcWSPServer_WAMPGebeurtenissen › OnMessage

OnMessage Gebeurtenis

Wordt geactiveerd voor inkomende tekstframes van een client die de WAMP-decoder niet heeft gerouteerd naar een specifieke RPC- of PubSub-gebeurtenis.

Syntaxis

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

Standaardwaarde

Opmerkingen

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.

Voorbeeld


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

Terug naar Events