草庐IT

akka-cluster

全部标签

java - 用于 Java 的 Akka EventBus 示例

需要一些关于如何在Java(不是Scala!)中使用Akka提供的EventBus的建议。网站上的文档似乎不完整:http://doc.akka.io/docs/akka/2.0.1/java/event-bus.html据我所知,应该创建Actor来对特定消息使用react,例如:finalActorSystemactorSystem=ActorSystem.create("ServerEvents");finalActorRefactor=actorSystem.actorOf(newProps(SeverEventHandler.class));actorSystem.event

java - 如何使用 Akka HTTP 从多个参与者/网络处理程序正确调用单个服务器?

我有一个服务(我们称之为服务A),它使用AkkaServerHTTP来处理传入的请求。我还有提供多种Web服务的第3方应用程序(服务B)。服务A的目的是转换客户端请求,调用服务B的一个或多个Web服务,合并/转换结果并将其返回给客户端。我在某些部分使用Actors,而在其他部分使用Future。要调用服务B,我使用AkkaHTTP客户端。Http.get(actorSystem).singleRequest(HttpRequest.create().withUri("http://127.0.0.1:8082/test"),materializer).onComplete(...)问题

java - Java 中的 Spark 作业 : how to access files from 'resources' when run on a cluster

我用Java编写了一个Spark作业。该作业被打包为一个阴影jar并执行:spark-submitmy-jar.jar在代码中,有一些文件(Freemarker模板)驻留在src/main/resources/templates中。在本地运行时,我可以访问文件:File[]files=newFile("src/main/resources/templates/").listFiles();作业在集群上运行时,上一行执行时返回空指针异常。如果我运行jartfmy-jar.jar我可以看到文件打包在templates/文件夹中:[...]templates/templates/my_tem

java - Apache Spark : akka version error by build jar with all dependencies

我已经使用maven(mvncleancompileassembly:single)和以下pom文件从我的spark应用程序构建了一个jar文件:4.0.0mgm.tp.bigdatama-spark0.0.1-SNAPSHOTjarma-sparkhttp://maven.apache.orgUTF-8clouderahttps://repository.cloudera.com/artifactory/cloudera-repos/junitjunit3.8.1testorg.apache.sparkspark-core_2.101.1.0-cdh5.2.5mgm.tp.bigda

java - 获取现有或创建新的 akka actor

我正在尝试使用ActorFor获取现有的ActorRef或创建一个新的(如果它不存在)。我有以下代码,但它似乎没有按预期工作。.isTerminated()始终为真。ActorSystemsystem=ActorSystem.create("System");ActorRefsubscriberCandidate=system.actorFor("akka://System/user/"+name);if(subscriberCandidate.isTerminated()){ActorRefsubscriber=system.actorOf(newProps(newUntypedAc

java - 尝试在我的 Play2 应用程序中利用 Akka future 和发挥 promise

在阅读play2文档时,我发现了这一点:BecauseofthewayPlay2.0works,actioncodemustbeasfastaspossible(i.e.nonblocking).Sowhatshouldwereturnasresultifwearenotyetabletocomputeit?Theresponseshouldbeapromiseofaresult!哇!这当然让我对playakka产生了兴趣。和akka.我目前正在构建一个与elasticsearch集成的自动完成应用程序,所以这将是一个完美的选择!Controller:publicclassAutoCo

java - Akka Stream 中直播资源流程说明

在akka-streamdocs中有这个注释说明如下:…areusableflowdescriptioncannotbeboundto“live”resources,anyconnectiontoorallocationofsuchresourcesmustbedeferreduntilmaterializationtime.Examplesof“live”resourcesarealreadyexistingTCPconnections,amulticastPublisher,etc.;…我有几个关于笔记的问题:除了这两个例子,还有哪些资源可以算作直播?有什么不能安全(深度)复制的吗

java - Akka 集群加入 DNS 负载均衡

查看akkaclusterdocumentation看来您必须知道至少1个“种子节点”的服务器和端口值才能加入集群。示例application.conf明确指出开发人员在编写文件时需要知道“host1”和“host2”:akka.cluster.seed-nodes=["akka.tcp://ClusterSystem@host1:2552","akka.tcp://ClusterSystem@host2:2552"]但是,请考虑使用DNS负载平衡器注册每个集群节点的可能性。例如:可以实例化10个节点,这些节点都在名称“foobar.cluster.com”后面的负载均衡器中注册,这样

java - 如何向相邻jvm中的akka​​系统发送消息?

我在一个JVM中使用HelloActor启动了akka系统,并尝试从另一个JVM中的客户端向它发送消息。没有任何效果。我应该如何正确地做到这一点?这是代码:简单服务器packageakkaSample.severalSystemsimportakka.actor.{Props,Actor,ActorSystem}importcom.typesafe.config.ConfigFactoryclassHelloActorextendsActor{overridedefpreStart():Unit={println("Helloactorstarted")}defreceive={cas

java - 什么时候使用 Akka 微内核?

我正在阅读Akka文档,并对一些真正没有很好解释的东西感到好奇。他们mention一个叫做AkkaMicrokernel的东西,并暗示它是某种应用Bootstrap/启动器,但他们并没有真正解释它是什么以及何时使用它。p>稍后在文档中有一个entirepage致力于微内核,但它同样神秘而模糊,声明:TheAkkaMicrokernelisincludedintheAkkadownloadfoundatdownloads.然后:TorunanapplicationwiththemicrokernelyouneedtocreateaBootableclassthathandlesthest