akka 入门

http://blog.csdn.net/thkhxm/article/details/40182835

 

1.首先安装akka的相关包-- http://akka.io/downloads/
2.导入依赖包,有几个是必须的。在刚开始win环境的eclipse下,卡住了很久- -。 就是因为少了一些包。。。。建议初学者可以跟我一样导入以下的依赖包。

akka-actor_2.11-2.3.6.jar

scala-library-2.11.2.jar

akka-remote_2.11-2.3.6.jar

config-1.2.1.jar

akka-slf4j_2.11-2.3.6.jar

 

接着就是简单的一个demo 

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1.   

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1.   
[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. public class Actor01 extends UntypedActor {  
  2.       
  3.     @Override  
  4.     public void onReceive(Object arg0) throws Exception {  
  5.         if(arg0 instanceof String)  
  6.             System.err.println("1-------------->"+arg0);  
  7.     }  
  8.       
  9. }  

 

 

 

 

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. import akka.actor.UntypedActor;  
  2.   
  3. public class Actor02 extends UntypedActor {  
  4.   
  5.     @Override  
  6.     public void onReceive(Object arg0) throws Exception {  
  7.         if(arg0 instanceof String)  
  8.             System.err.println("2-------------->"+arg0);       
  9.     }  
  10.   
  11. }  

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
    1. import akka.actor.ActorRef;  
    2. import akka.actor.ActorSystem;  
    3. import akka.actor.Props;  
    4.   
    5. public class DemoMain {  
    6.       
    7.     public static void main(String[] args) {  
    8.         ActorSystem system = ActorSystem.create("demo1");  
    9.         ActorRef actor1 = system.actorOf(Props.create(Actor01.class));  
    10.         ActorRef actor2 = system.actorOf(Props.create(Actor02.class));  
    11.         actor1.tell("hello akka!!", actor2);  
    12.         system.shutdown();//  
    13.     }  
    14.       
    15. }  
posted @ 2016-03-18 14:43  donaldlee  阅读(338)  评论(0编辑  收藏  举报