从我从“Actors in Scala”文本中读到的关于Actors的内容来看,我有一个问题,这个问题在文本中似乎没有被很清楚地解决。我目前正在一台具有多核处理器的单机上对我的程序进行建模,并在Master-Workers模型中使用基于事件的参与者。现在,在以下两种设计选择中,哪一种可以使所有处理器核心都得到最佳利用?1)将演员的数量限制在一个小的固定数量,而不管
参与者初始化连接到websocket的Akka流。这是通过使用可以发送消息的Source.actorRef来完成的,然后由webSocketClientFlow处理这些消息并由Sink.foreach使用。在以下代码(从派生)中可以看到这一点:
class TestActor @Inject()(implicit ec: ExecutionContext) extends Actor with ActorLogging这是否意味着我需要手动关闭流,例如,将用Source