TsgcWSPClient_WAMP › イベント › OnEvent
クライアントが以前にサブスクライブしたトピックに公開されたイベントが届いたときに発火します。
property OnEvent: TsgcWSEvent;
// TsgcWSEvent = procedure(Connection: TsgcWSConnection; TopicURI, Event: string) of object
—
WAMP EVENTフレーム(タイプID 8)に応じて配信されます。一致するトピックでいずれかのセッション(パブリッシャーがexcludeMe拡張を使用しない限り、このセッションを含む)がPublishを呼び出したときにトリガーされます。TopicURIは完全に解決されたURIです。プレフィックスはディスパッチ前にサーバーによって常に展開されます。EventはPublishに提供されたとおりのJSONペイロードを保持します。イベント配信は最大1回です。フレームが処理される前にトランスポートが切断されると、イベントは失われます。
procedure TForm1.WAMPEvent(Connection: TsgcWSConnection;
TopicURI, Event: string);
begin
Memo1.Lines.Add(Format('[%s] %s', [TopicURI, Event]));
end;