【发布时间】:2013-05-15 21:14:29
【问题描述】:
来自 Akka 的网站文档:
然后,此主要方法将创建所需的基础架构 运行演员,启动给定的主要演员并安排 一旦主要参与者终止,整个应用程序将关闭。因此 您将能够使用类似于以下命令的命令运行上述代码 以下:
java -classpath akka.Main example.two.HelloWorld
那么,如何从 IntelliJ IDEA 启动它?我还没有找到好的/合适的窗口。
对 AKKA 的依赖已经在项目中:
<dependencies>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.10</artifactId>
<version>2.2-M3</version>
</dependency>
</dependencies>
代码本身(你可以看到没有main(...)):
public class HelloWorld extends UntypedActor {
@Override
public void preStart() {
// create the greeter actor
final ActorRef greeter =
getContext().actorOf(Props.create(Greeter.class), "greeter");
// tell it to perform the greeting
greeter.tell(Greeter.Msg.GREET, getSelf());
}
@Override
public void onReceive(Object msg) {
if (msg == Greeter.Msg.DONE) {
// when the greeter is done, stop this actor and with it the application
getContext().stop(getSelf());
} else unhandled(msg);
}
}
【问题讨论】:
标签: java intellij-idea akka