54 CHEN

Java中使用akka手记一

什么是actor?

什么是akka?

Akka是一个用Scala编写的库,用于简化编写容错的、高可伸缩性的Java和Scala的Actor模型应用。

依赖

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

<dependency>
              <groupId>com.typesafe.akka</groupId>
              <artifactId>akka-actor_2.10</artifactId>
              <version>2.3.1</version>
          </dependency>
          <dependency>
              <groupId>com.typesafe.akka</groupId>
              <artifactId>akka-remote_2.10</artifactId>
              <version>2.3.1</version>
          </dependency>
          <dependency>
              <groupId>com..protobuf</groupId>
              <artifactId>protobuf-java</artifactId>
              <version>2.5.0</version>
          </dependency>
          <dependency>
              <groupId>com.typesafe.akka</groupId>
              <artifactId>akka-testkit_2.10</artifactId>
              <version>2.3.1</version>
          </dependency>

依赖包解析

常见问题

例子

creator中的逻辑

1 2 3 4 5 6 7 8

akka {
    actor {
      deployment {
        "/creationActor/*" {
          remote = "akka.tcp://CalculatorWorkerSystem@127.0.0.1:2552"
        }
      }
    }

运行中进程观察

代码

原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]

Posted by 54chen java,akka

« phonegap试用手记 java中使用akka手记二 cluster »