我是Akka的新手。我正在尝试Akka Java Doc中的第一个集群示例。代码如下:
import akka.actor.ActorRef;
import akka.actor.ActorSystem;
import akka.actor.Props;
import akka.actor.UntypedActor;
import akka.cluster.Cluster;
import akka.cluster.ClusterEvent.ClusterDomainEvent;
public class SimpleClusterApp {
public static void main(String[] args) {
// Override the configuration of the port
// when specified as program argument
if (args.length > 0)
System.setProperty("akka.remote.netty.tcp.port", args[0]);
// Create an Akka system
ActorSystem system = ActorSystem.create("ClusterSystem");
// Create an actor that handles cluster domain events
ActorRef clusterListener = system.actorOf(Props.create(SimpleClusterListener.class), "clusterListener");
// Add subscription of cluster events
Cluster.get(system).subscribe(clusterListener, ClusterDomainEvent.class);
}
}
但它不起作用。 Eclipse抱怨无法解析SimpleClusterListener.class。有谁能告诉我怎么才能找到这堂课? 非常感谢你
答案 0 :(得分:0)
来自http://doc.akka.io/docs/akka/2.2.3/java/cluster-usage.html:
Akka群集是一个单独的jar文件。确保项目中具有以下[Maven]依赖项:
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-cluster_2.10</artifactId>
<version>2.2.3</version>
</dependency>
答案 1 :(得分:0)
完整的资源不包含在文档中(无论如何我都能看到)。
但它存在于Git存储库中:https://github.com/akka/akka/tree/master/akka-samples/akka-sample-cluster-java/src/main/java/sample/cluster/simple
希望有所帮助:)