我是Autobahn和crossbar.io的新手。到目前为止,我尝试创建一个onEvent
函数,可以用于同时订阅不同的主题。但是,我需要此函数来了解哪个消息来自哪个主题。然后,我发现details
函数中有一个subscibe
参数,其中包含topic
参数。但是,在接收消息时,此参数始终显示None
。谁能告诉我如何进行适当的设置?这可以在Autobahn | JS和Autobahn | Python中完成吗?
(在我的场景中,我使用exact-match-uri-method来订阅几个主题。任何人提供的希望方法都可以在这种情况下工作)
由于
答案 0 :(得分:1)
这不是设置问题。 Crossbar.io仅在pattern-based subscriptions的情况下通过网络发送订阅主题。否则,订阅主题的知识已经在客户端中。 Autobahn库目前提供事件详细信息,因此它们不会获得完全匹配订阅的订阅主题。
再看看这是出乎意料的行为。由于无论订阅类型如何,都没有充分的理由不提供订阅主题,我们将对此进行更改。 Autobahn | JS已经有了一个变化,它将在下一个版本中出现(如果你在GitHub上使用trunk构建,你现在可以使用它),并且为Autobahn | Python打开了issue。