【问题标题】:How to configure Autobahn publish to make a subscribe event get the topic via details argument?如何配置高速公路发布以使订阅事件通过详细信息参数获取主题?
【发布时间】:2015-10-21 08:07:08
【问题描述】:

我是 Autobahn 和 crossbar.io 的新手。到目前为止,我尝试制作一个onEvent 函数,它可以用于同时订阅不同的主题。但是,我需要这个函数来知道哪个消息来自哪个主题。然后,我发现subscibe 函数中有一个details 参数,其中包含一个topic 参数。但是,在接收消息时,该参数始终显示None。谁能告诉我如何进行正确的设置?这可以在 Autobahn|JS 和 Autobahn|Python 中完成吗?

(在我的场景中,我使用exact-match-uri-method来订阅几个主题。希望任何人提供的方法都可以在这种情况下工作)

谢谢

【问题讨论】:

    标签: autobahn crossbar


    【解决方案1】:

    这不是设置问题。 Crossbar.io 仅在 pattern-based subscriptions 的情况下通过网络发送订阅主题。否则订阅主题的知识已经在客户端。 Autobahn 库目前通过网络提供事件详细信息 - 因此您无法获得完全匹配订阅的订阅主题。

    再看一遍,这是出乎意料的行为。由于确实没有充分的理由不提供订阅主题而不管订阅类型如何,我们将更改此设置。 Autobahn|JS 已经发生了变化,它将在下一个版本中发布(如果你从 GitHub 上的主干构建,你现在可以使用它),并且为 Autobahn|Python 打开了一个issue

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 2017-05-04
      • 1970-01-01
      • 2021-12-24
      • 2018-05-20
      • 1970-01-01
      相关资源
      最近更新 更多