TsgcWSPServer_WAMPEventos › OnMessage

OnMessage Event

Disparado para frames de texto de entrada de um cliente que o decodificador WAMP não roteou para um evento RPC ou PubSub dedicado.

Sintaxe

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

Valor Padrão

Observações

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.

Exemplo


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

Voltar para Eventos