0

Autobahn と crossbar.io は初めてです。onEventこれまでのところ、異なるトピックを同時にサブスクライブする際に使用できる関数を作成しようとしています。ただし、どのメッセージがどのトピックから来たのかを知るには、この関数が必要です。次に、パラメーターを含む関数にdetails引数があることがわかりました。ただし、メッセージを受信する場合、このパラメーターは常に を示します。適切な設定を行う方法を誰か教えてもらえますか? これは Autobahn|JS と Autobahn|Python の両方で実行できますか?subscibetopicNone

(私のシナリオでは、exact-match-uri-method を使用していくつかのトピックをサブスクライブします。この条件の下で、誰でも提供されたメソッドが機能することを願っています)

ありがとう

4

1 に答える 1

1

これは設定の問題ではありません。Crossbar.io は、パターンベースのサブスクリプションの場合にのみ、サブスクリプション トピックをネットワーク経由で送信します。それ以外の場合、サブスクリプション トピックの知識は既にクライアントにあります。アウトバーン ライブラリは現在、イベントの詳細をネットワーク経由で提供しているため、完全に一致するサブスクリプションのサブスクリプション トピックを取得することはできません。

これをもう一度見てみると、これは予期しない動作です。サブスクリプションの種類に関係なく、サブスクリプション トピックを提供しない正当な理由がないため、これを変更します。Autobahn|JS には既に変更があり、次のリリースに含まれる予定です (GitHub のトランクからビルドする場合は、今すぐ使用できます) 。Autobahn|Python については未解決の問題があります。

于 2015-10-21T11:49:35.763 に答える