【发布时间】:2015-03-20 12:50:53
【问题描述】:
我喜欢 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" 的聊天室。
我们需要将聊天消息存储在数据库中以供将来参考,因为 Autobahn 没有消息持久性。
现在我的问题是:
如果每个聊天室使用单独的主题,那么我们如何订阅服务器中的消息(因为我们现在无法使用 Patterns 订阅)?
由于我们将为每个房间使用单独的主题,我们如何在 Crossbar.io 中进行身份验证和授权?
我找不到用于设置 here 中提到的功能的 Javascript 文档。在哪里可以找到它?
In this SO answer,有人提到 crossbar.io 为 Router 上的会话加入或离开提供元事件。有什么方法可以知道用户何时订阅或取消订阅特定的 topic 而不是 Router join 或 leave ?
您能否解释一下如何使用当前版本的 Crossbar.io(在 Javascript、浏览器或 Node.js 中)配置可用的高级配置文件功能?
您能详细解释一下Event History 功能吗?以及如何配置?
【问题讨论】:
标签: javascript autobahn crossbar wamp-protocol