TsgcWSPClient_WAMPEreignisse › OnEvent

OnEvent Ereignis

Wird ausgelöst, wenn ein veröffentlichtes Ereignis auf einem Topic eintrifft, das dieser Client zuvor abonniert hat.

Syntax

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

Standardwert

Hinweise

Wird als Antwort auf einen WAMP-EVENT-Frame (Typ-ID 8) zugestellt, ausgelöst, wenn eine beliebige Sitzung (einschließlich dieser, sofern der Publisher nicht die excludeMe-Erweiterung verwendet hat) Publish auf einem übereinstimmenden Topic aufruft. TopicURI ist die vollständig aufgelöste URI — Präfixe werden vom Server immer vor dem Dispatch erweitert. Event trägt die JSON-Payload genau so, wie sie an Publish übergeben wurde. Die Event-Zustellung erfolgt höchstens einmal: Wenn der Transport vor der Verarbeitung des Frames abbricht, geht das Event verloren.

Beispiel


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

Zurück zu Ereignissen