TsgcWSPServer_WAMPEvents › OnMessage

OnMessage Événement

Déclenché pour les trames de texte entrantes d'un client que le décodeur WAMP n'a pas routé vers un événement RPC ou PubSub dédié.

Syntaxe

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

Valeur par défaut

Remarques

Les trames WAMP v1 standard (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) sont consommées par le décodeur de protocole et soulevées via leurs événements dédiés (OnCall, OnBeforeSubscription, OnPrefix…). Toute autre trame de texte — généralement une extension spécifique à l'application ou un message avec un id de type inconnu — apparaît ici. Ignorer silencieusement la trame est sûr ; WAMP v1 n'oblige pas le serveur à accuser réception des messages non reconnus.

Exemple


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

Retour aux événements