Kam*_*n J 5 javascript autobahn crossbar wamp-protocol
我喜欢crossbar.io以及它是如何工作的(个人).但我想知道如何使用Autobahn(Crossbar.io)为典型的动态聊天应用程序设置架构.
这里的动态聊天意味着为每个网址创建了单独的聊天室.
例如:http://www.myapplication.com/chat?roomId=123
,创建一个订阅主题"com.myapp.chat123"的聊天室.
http://www.myapplication.com/chat?roomId=456
,创建一个订阅主题"com.myapp.chat456"的聊天室.
我们需要将聊天消息存储在数据库中以供将来参考,因为高速公路没有消息持久性.
现在我的问题是:
如果每个聊天室使用单独的主题,那么我们如何订阅服务器中的消息(因为我们现在无法使用模式订阅)?
由于我们将为每个房间使用单独的主题,我们如何在Crossbar.io中进行身份验证和授权?
我无法找到用于设置此处提到的功能的Javascript文档.哪里可以找到它?
在这个SO答案中,有人提到crossbar.io为会话加入或离开路由器提供元事件.有没有办法知道用户何时订阅或取消订阅特定主题而不是路由器加入或离开?
您能解释一下如何使用当前版本的Crossbar.io(在Javascript,浏览器或Node.js中)配置可用的高级配置文件功能吗?
你能详细解释一下事件历史功能吗?以及如何配置它?
我来一一回答你的问题:
身份验证/授权过程与单独的主题无关。你可以这样做:
我知道 Autobahn 有时由于文档的原因很难理解,但是示例可以提供很大帮助,这里有很多有趣的东西:https://github.com/crossbario/crossbarexamples(包括身份验证、MetaAPI、模式) 。
我希望我已经回答了您的大部分问题,但是,如果您有不明白的地方,我建议您转到邮件列表,在我看来,这是您最好的尝试。