Akka第一个案例动手实战MasterActor代码详解

学习了Akka第一个案例动手实战MasterActor代码详解,MasterActor的作用实例化mapactor、reduceactor、aggregateactor,把mapactor处理的内容发给mapactor。

案例如下:

public class MasterActor extends UntypedActor{

   private ActorRef aggreagateActor=getContext().actorOf(

         new Props(AggregateActor.class),"aggregate");

   private ActorRef reduceActor=getContext().actorOf(

         new Props(new UntypedActorFactory() {

             public UntypedActor create() {

                     return new ReduceActor(aggregateActor);

                  }

             }),"reduce");

    private ActorRef mapActor=getContext().actorOf(

         new Props(new UntypedActorFactory() {

             public UntypedActor create() {

                     return new MapActor(aggregateActor);

                  }

             }),"map");

   public void  onReceive(Object message) throws Exception{

      if (message instalnceof String){

          mapActor.tell(mesage);

       } else if (message instanceof Result) {

          aggregateActor.tell(message);

       } else

          unhandled(message);

  }

王家林亲授《DT大数据梦工厂》大数据实战视频“Scala深入浅出实战经典”视频、音频和PPT下载!第95讲:Akka第一个案例动手实战MasterActor代码详解 百度云盘:http://pan.baidu.com/s/1mgL7JcO
腾讯微云:http://url.cn/fjpldX
360云盘:http://yunpan.cn/cmkWCG89J7ZME  访问密码 bf02
 

posted on 2015-09-08 12:04  l_time  阅读(835)  评论(0)    收藏  举报

导航