大数据系列修炼-Scala课程95
核心内容:
1、Akka第一个案例动手实战MasterActor代码详解
1、Akka第一个案例动手实战MasterActor代码详解 |
1>MasterActor主要的两个作用:
第一:将MapActor需要处理的内容字符串信息发送给MapActor;
第二:实例化MapActor、ReduceActor、AggregateActor,但是因为MasterActor自身也是Actor,所以不能直接创建
这三个Actor,这三个Actor实际上是由Akka系统创建的。
2>UntypedActor通过其onReceive方法接受其它Actor发送过来的消息信息。
相应代码:
MasterActor代码:
package akka.dt.app.java.actors;
import akka.actor.ActorRef;
import akka.actor.Props;
import akka.actor.UntypedActor;
import akka.actor.UntypedActorFactory;
import akka.dt.app.java.messages.Re