我试图在远程主机上创建Akka Actor。 继官方文档之后,我创建了一个远程Actor系统解析application.config文件,然后创建一个新的actor。 这是我的代码:Akka - 创建远程演员
public static void main(String[] args) {
Config config = ConfigFactory.parseFile(new File("application.conf"));
ActorSystem system = ActorSystem.create("system",config);
ActorRef actor = system.actorOf(Props.create(SampleActor.class), "sampleActor");
System.out.println(actor.path());
actor.tell("Hello", ActorRef.noSender());
}
这就是我如何设置application.conf文件:
所阿卡{{演员提供商 =远程遥控} { 启用,运输= [” akka.remote.netty.tcp“] netty.tcp { 主机名= ”shielded-atoll-29637.herokuapp.com“ 端口= 2552 }}}
进一步了解详细:
- 阿卡协议默认情况下,提供由阿卡
- shielded-atoll-29637.herokuapp.com是托管在Heroku我的服务器 的默认域。
重点是:我应该采取另一台服务器或heroku足够?如果Heroku没问题,我是否应该编写一个服务器应用程序,该应用程序正在端口2552上侦听传入的创建请求?因为这些文档根本没有提及任何内容。
由于提前, 贾科莫
我改变了主意,转而采用另一种移动设备上消息传递的解决方案:PubNub库。 –