Cómo ejecutar akka actores en IntelliJ IDEA
De los documentos del sitio de Akka:
Este método principal creará la infraestructura necesaria para ejecutar a los actores, iniciará el actor principal dado y hará que toda la aplicación se cierre una vez que el actor principal termine. Por lo tanto, podrá ejecutar el código anterior con un comando similar al siguiente:
java -classpath akka.Main example.two.HelloWorld
Entonces, ¿cómo puedo lanzarlo desde IntelliJ IDEA? No he encontrado una ventana buena / adecuada para eso.
Dependecy a AKKA ya está en el proyecto:
<dependencies>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.10</artifactId>
<version>2.2-M3</version>
</dependency>
</dependencies>
El código en sí (como se puede ver no haymain(...)
):
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);
}
}