akka java api helloworld

转载 2015年11月20日 18:25:30
package com.usoft;
 
import akka.actor.ActorRef;
import akka.actor.ActorSystem;
import akka.actor.Props;
import akka.actor.UntypedActor;
 
/**
 * Created by liyanxin on 2015/1/8.
 */
public class HelloWorld {
 
    /**
     * 在这里实现这样一个功能,A actor给 B actor 发送消息,接收后返回消息说已收到
     */
    public static class extends UntypedActor {
        @Override
        public void preStart() throws Exception {
 
            // 使用当前actor的context 创建了一个子actor,B actor就是A actor的子actor
            // using an actor’s context will create a child actor
            final ActorRef child =
                    getContext().actorOf(Props.create(B.class), "myChild");
            child.tell("good moring"this.getSelf());
        }
 
        @Override
        public void onReceive(Object message) throws Exception {
            if (message instanceof String) {
                System.out.println("接收到B Actor的消息:" + message);
                getContext().stop(getSelf());
            }
        }
    }
 
    public static class extends UntypedActor {
        @Override
        public void onReceive(Object message) throws Exception {
            if (message instanceof String) {
                System.out.println("接收到A Actor的消息:" + message);
                this.getSender().tell("thank you!"this.getSelf());
            }
        }
    }
 
 
    public static void main(String args[]) {
 
        ActorSystem system = ActorSystem.create("myActorSystem");
 
        // Actors are created by passing a Props instance into the actorOf factory method which is available on
        // ActorSystem and ActorContext.
        // 通过ActorSystem 和 ActorContext的工场方法actorOf创建actor
        // 工场方法需要接收一个Props instance
        system.actorOf(Props.create(A.class), "helloWorld");
    }
}

Akka学习笔记(一):创建Hello World工程

Akka学习笔记(一):创建Hello World工程 创建工程 使用IDEA,创建SBT工程,在build.sbt中添加akka依赖: name := "My Project" ve...
  • wsscy2004
  • wsscy2004
  • 2014年07月28日 16:49
  • 5719

基于Scala的REST框架Spray

Spray是一系列轻量级Scala库,提供基于Akka框架的客户端/服务端REST/HTTP功能。Spray提供了REST/HTTP所需的一系列可集成的组件,并且以纯ScalaAPI的方式实现,没有使...
  • xxfigo
  • xxfigo
  • 2016年07月25日 13:13
  • 2907

Akka学习笔记-简介与API简单操作

Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。Akka是一个开发库和运行环境,可以用于构建高并发、分布式、可容错、事件...
  • wulinshishen
  • wulinshishen
  • 2015年06月17日 18:35
  • 1146

Akka Helloworld

Akka Helloworld
  • birdben
  • birdben
  • 2015年11月12日 11:51
  • 482

akka java document

  • 2014年10月28日 16:32
  • 1.82MB
  • 下载

AKKA (java) 精讲

  • 2016年06月08日 12:55
  • 1.81MB
  • 下载

《Java高并发程序设计》学习 --7.1 Akka之Hello World

首先看一下,第一个Actor的实现: public class Greeter extends UntypedActor { public static enum Msg { GREET,DO...
  • sunhaoning
  • sunhaoning
  • 2017年04月06日 21:33
  • 790

java中使用akka手记三 cluster详例

 http://www.tuicool.com/articles/m2muui 原文  http://2014.54chen.com/blog/2014/04/17/how-to-use-...
  • caolaosanahnu
  • caolaosanahnu
  • 2015年08月19日 17:22
  • 766

AKKA文档(java版)——准备开始

 http://ifeve.com/akka-doc-java-getting-started/ AKKA文档(java版)——准备开始 原文:http://doc.akka.io/do...
  • caolaosanahnu
  • caolaosanahnu
  • 2015年07月16日 15:21
  • 1190

01_akka入门(java版)

文档版本:2.4.9 RC1 1.环境akka需要java8以上版本.2.入门指导和模板项目学习akka最好的途径是下载 Lightbend Activator 并实验一个akka模板项目.3.模块a...
  • zhuchuangang
  • zhuchuangang
  • 2016年08月04日 09:43
  • 5011
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:akka java api helloworld
举报原因:
原因补充:

(最多只允许输入30个字)