TsgcWSPClient_WAMP › Eventos › OnEvent
Disparado quando um evento publicado chega em um tópico que este cliente assinou anteriormente.
property OnEvent: TsgcWSEvent;
// TsgcWSEvent = procedure(Connection: TsgcWSConnection; TopicURI, Event: string) of object
—
Entregue em resposta a um frame WAMP EVENT (type id 8), acionado quando qualquer sessão (incluindo esta, a menos que o publicador tenha usado a extensão excludeMe) chama Publish em um tópico correspondente. TopicURI é o URI totalmente resolvido — os prefixos são sempre expandidos pelo servidor antes do despacho. Event carrega o payload JSON exatamente como fornecido a Publish. A entrega de eventos é no máximo uma vez: se o transporte cair antes de o frame ser processado, o evento é perdido.
procedure TForm1.WAMPEvent(Connection: TsgcWSConnection;
TopicURI, Event: string);
begin
Memo1.Lines.Add(Format('[%s] %s', [TopicURI, Event]));
end;