如何配置高速公路发布以使订阅事件通过详细信息参数获取主题?

时间:2015-10-21 08:07:09

标签: autobahn crossbar

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

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