TsgcWSPServer_WAMPEventos › OnMessage

OnMessage Evento

Se activa para frames de texto entrantes de un cliente que el decodificador WAMP no enrutó a un evento RPC o PubSub dedicado.

Sintaxis

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

Valor Predeterminado

Observaciones

Los marcos WAMP v1 estándar (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) son consumidos por el decodificador de protocolo y se propagan a través de sus eventos dedicados (OnCall, OnBeforeSubscription, OnPrefix…). Cualquier otro marco de texto — típicamente una extensión específica de la aplicación o un mensaje con un tipo de id desconocido — aparece aquí. Ignorar el marco de forma silenciosa es seguro; WAMP v1 no tiene ningún contrato que obligue al servidor a confirmar mensajes no reconocidos.

Ejemplo


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

Volver a Eventos