TsgcWSPServer_WAMPEventi › OnMessage

OnMessage Evento

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.

Sintassi

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

Valore predefinito

Note

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.

Esempio


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

Torna agli Eventi