TsgcWSPServer_WAMP › Eventos › OnMessage
Disparado para frames de texto de entrada de um cliente que o decodificador WAMP não roteou para um evento RPC ou PubSub dedicado.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
Os frames WAMP v1 padrão (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) são consumidos pelo decodificador de protocolo e gerados através de seus eventos dedicados (OnCall, OnBeforeSubscription, OnPrefix…). Qualquer outro frame de texto, tipicamente uma extensão específica da aplicação ou uma mensagem com um id de tipo desconhecido, surge aqui. Ignorar o frame silenciosamente é seguro; o WAMP v1 não tem nenhum contrato que obrigue o servidor a confirmar mensagens não reconhecidas.
procedure TForm1.WAMPServerMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Format('[%s] passthrough: %s', [Connection.Guid, Text]));
end;