TsgcWSPClient_WAMPメソッド › Publish

Publish メソッド

オプションの除外/対象セッションリストを付けて、指定されたトピックのすべてのサブスクライバーにイベントペイロードをブロードキャストします。

構文

procedure Publish(const aTopicURI, aEvent: string; const aExclude: string = ''; const aEligible: String = '');

パラメータ

名前タイプ説明
aTopicURIconst stringトピックの完全修飾 URI、または Prefix で以前に登録した prefix:name CURIE。
aEventconst stringイベントペイロード(通常は JSON)。OnEventEvent 引数でそのまますべての購読者に配信されます。
aExcludeconst stringイベントを受信してはならないセッション ID のオプションの JSON 配列(ブラックリスト)。サーバーが eligible/excludeMe 拡張機能をサポートしている場合、発行者自身を除外するには "true" を渡してください。
aEligibleconst String唯一の受信者として許可されたセッション ID のオプション JSON 配列(ホワイトリスト)。aExclude によってカバーされていないすべてのサブスクライバーにブロードキャストするには空のままにしてください。

解説

WAMP v1 PUBLISH フレーム(タイプ ID 7)を送信します。PubSub は送りっぱなしです。サーバーからの確認応答やパブリッシャーへの配信確認はありません。イベントは Subscribe URI が aTopicURI と完全に一致するすべてのセッションに配信されます(WAMP v1 はワイルドカードトピックをサポートしません)。aExcludeaEligible を組み合わせてプライベートルームを実装したり、送信者へのエコーバックを防いだりできます。

使用例


WAMP.Publish('http://example.com/chat#lobby',
  '{"user":"alice","text":"hello"}');

メソッドに戻る