TsgcWSPClient_WAMPOlaylar › OnEvent

OnEvent Olay

Bu istemcinin daha önce abone olduğu bir konuya yayınlanan bir olay geldiğinde tetiklenir.

Sözdizimi

property OnEvent: TsgcWSEvent;
// TsgcWSEvent = procedure(Connection: TsgcWSConnection; TopicURI, Event: string) of object

Varsayılan Değer

Remarks

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.

Örnek


procedure TForm1.WAMPEvent(Connection: TsgcWSConnection;
  TopicURI, Event: string);
begin
  Memo1.Lines.Add(Format('[%s] %s', [TopicURI, Event]));
end;

Olaylara Dön