TsgcWSPServer_WAMP › Eventi › OnMessage
Si attiva per i frame di testo in arrivo da un client che il decodificatore WAMP non ha instradato a un evento RPC o PubSub dedicato.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
I frame WAMP v1 standard (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) vengono consumati dal decodificatore di protocollo e generati tramite i rispettivi eventi dedicati (OnCall, OnBeforeSubscription, OnPrefix…). Qualsiasi altro frame di testo — tipicamente un'estensione specifica dell'applicazione o un messaggio con un tipo di id sconosciuto — viene visualizzato qui. Ignorare silenziosamente il frame è sicuro; WAMP v1 non ha alcun contratto che obblighi il server ad accusare ricezione dei messaggi non riconosciuti.
procedure TForm1.WAMPServerMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Format('[%s] passthrough: %s', [Connection.Guid, Text]));
end;