TsgcWSPClient_WAMPイベント › OnEvent

OnEvent イベント

クライアントが以前にサブスクライブしたトピックに公開されたイベントが届いたときに発火します。

構文

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

デフォルト値

解説

WAMP EVENTフレーム(タイプID 8)に応じて配信されます。一致するトピックでいずれかのセッション(パブリッシャーがexcludeMe拡張を使用しない限り、このセッションを含む)がPublishを呼び出したときにトリガーされます。TopicURIは完全に解決されたURIです。プレフィックスはディスパッチ前にサーバーによって常に展開されます。EventPublishに提供されたとおりのJSONペイロードを保持します。イベント配信は最大1回です。フレームが処理される前にトランスポートが切断されると、イベントは失われます。

使用例


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

イベントに戻る