如何显示消息只有少数成员?

时间:2014-03-27 16:27:57

标签: scala playframework-2.0 akka

https://github.com/playframework/playframework/blob/master/samples/scala/websocket-chat/app/models/ChatRoom.scala

我在此消息中使用此项目向所有成员显示。我想要的地方只显示现有成员中的少数成员。

1 个答案:

答案 0 :(得分:0)

您有三种选择:

  1. 在演员中进行过滤,并为不同的组设置单独的广播频道,这可能最好使用单独的演员为单独的广播'组'进行建模
  2. 过滤控制器中的枚举器并进行一次广播
  3. 将所有内容发送给客户端并在接收javascript
  4. 中过滤

    哪种选择最适合您的问题取决于您的要求。 3是最容易做的,2也很容易,永远不会让数据输出到客户端不想看到的客户端(你可以使用Enumeratee.filter并通过它运行消息枚举器,只允许通过客户端的消息应该看到)虽然1可能是问题中最“正确”的模型。