TsgcWSPClient_WAMP › Olaylar › OnEvent
Bu istemcinin daha önce abone olduğu bir konuya yayınlanan bir olay geldiğinde tetiklenir.
property OnEvent: TsgcWSEvent;
// TsgcWSEvent = procedure(Connection: TsgcWSConnection; TopicURI, Event: string) of object
—
Bir WAMP EVENT çerçevesine (tür id 8) yanıt olarak teslim edilir, herhangi bir oturum (yayıncı excludeMe uzantısını kullanmadıkça bu oturum dahil) eşleşen bir konuda (topic) Publish çağırdığında tetiklenir. TopicURI, tam olarak çözülmüş URI'dir — ön ekler dağıtımdan önce her zaman sunucu tarafından genişletilir. Event, JSON yükünü tam olarak Publish öğesine sağlandığı gibi taşır. Olay teslimatı en fazla bir kezdir (at-most-once): taşıma katmanı çerçeve işlenmeden önce düşerse olay kaybolur.
procedure TForm1.WAMPEvent(Connection: TsgcWSConnection;
TopicURI, Event: string);
begin
Memo1.Lines.Add(Format('[%s] %s', [TopicURI, Event]));
end;