Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 在阿克卡建立分散聚集_Scala_Akka - Fatal编程技术网

Scala 在阿克卡建立分散聚集

Scala 在阿克卡建立分散聚集,scala,akka,Scala,Akka,我想用分散-聚集模式构建演员链 我的流程如下所示: a1=>a2=>a3=>a4=>a5 创建参与者时,我使用以下代码: val a5: ActorRef = actorSystem.actorOf(Props(new A5)) val a4: ActorRef = actorSystem.actorOf(Props(new A4(a5, otherArgs4)) val a3: ActorRef = actorSystem.actorOf(Props(new A3(a

我想用分散-聚集模式构建演员链

我的流程如下所示:

a1=>a2=>a3=>a4=>a5
创建参与者时,我使用以下代码:

val a5: ActorRef = actorSystem.actorOf(Props(new A5))
val a4: ActorRef = actorSystem.actorOf(Props(new A4(a5, otherArgs4))
val a3: ActorRef = actorSystem.actorOf(Props(new A3(a4, otherArgs3)))
val a2: ActorRef = actorSystem.actorOf(Props(new A2(a3)))
val a1: ActorRef = actorSystem.actorOf(Props(new A1(a2)))

我能以更智能、更可配置的方式创建参与者链吗?

这样将参与者链接在一起的用例是什么?我想让一组参与者处理同一事件。每个参与者都在向消息中添加一些内容(我在参与者之间传递相同的消息类)。我们可以假设A1在网络资源上列出文件,A2在A3上处理响应和调度下载资源(A3可以使用循环调度实现负载平衡)。A4是聚合响应并将结果传递给A5。这是从“Akka in action”的示例中得到的启发。