使用Play为跨控制器的用户维护xmppconnections

时间:2013-09-16 16:49:28

标签: playframework-2.0

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

现在这个会话是一组问题。(controller2)我想让xmpp连接在2个控制器中占优势

我在这个场景的设计中迷失了

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

其中一个有玩耍的想法是零共享状态,这意味着你通常没有调用状态。解决这类问题的方法是启动一个akka actor,它将在没有服务请求时拥有xmpp连接,然后找出一种合适的方法来知道控制器调用什么/客户端应该与该actor通话。< / p>

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