如何开始在斯卡拉远程演员(how to start remote actors in scala)

2019-09-27 16:42发布

我想用Scala的从我的本地计算机上启动远程演员。 可我只是开始运行在远程计算机上的演员,而无需手动启动某种形式的远程计算机的服务器程序。 我有有开始一些偏远演员高手演员。 所以,我应该怎么做什么想法吗? 或者我可以不用在远程计算机上执行的某种程序的,而我必须先连接,以启动新的远程参与者。

Answer 1:

您将需要对远程端,你必须连接到运行的程序。 在该程序具有侦听来自本地计算机的信息,并创建其他角色的演员。

例如 - 本地端:

remoteActor ! Props(new SomeActor)

远程端:

def receive = {
  case p @ Props(_,_,_,_) => 
    val actor = context.actorOf(p)
    sender ! actor
  //...
}


Answer 2:

当然,你不能; 这会是一个巨大的安全漏洞!

见阿卡文档,你需要在远程计算机上运行启动阿卡服务什么。



文章来源: how to start remote actors in scala