使用 Play 为跨控制器的用户维护 xmpp 连接



用例:用户登录并可以相互发送xmpp消息(控制器1),启动会话

现在这个环节是一组问题。(控制器 2)我希望 xmpp 连接在 2 个控制器中占上风

我有点迷失在这种情况的设计中

任何帮助表示赞赏!

play的一个想法是零共享状态,这意味着你通常没有跨调用的状态。解决此类问题的方法是启动一个 akka actor,该参与者将在没有请求被提供服务时拥有 xmpp 连接,然后找出一种合适的方法来知道控制器调用/客户端应该与该参与者通信。

我找不到与您的确切问题相关的任何内容,但文档中的此页面可能会对您有所帮助: http://www.playframework.com/documentation/2.2.x/ScalaAkka,请查看您可以在播放发行版中找到的 websocket 聊天示例项目,它使用一个 actor 并连接到多个客户端。

最新更新