【问题标题】:how to start remote actors in scala如何在 scala 中启动远程演员
【发布时间】:2012-09-02 15:50:29
【问题描述】:

我想使用 scala 从我的本地计算机启动远程参与者。我可以在远程计算机上开始运行演员,而无需在远程计算机上手动启动某种服务器程序吗?我有一个主演员,它必须启动一些远程演员。那么关于我应该如何做的任何想法?或者我可以在我必须首先连接的远程计算机上执行某种程序来启动新的远程参与者。

【问题讨论】:

    标签: scala akka scala-2.8


    【解决方案1】:

    您需要在必须连接到的远程端运行一个程序。在该程序中,有一个参与者,它监听来自本地计算机的消息并创建其他参与者。

    例如-本地端:

    remoteActor ! Props(new SomeActor)
    

    远端:

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

    【讨论】:

    • 感谢您的回复。我按照你建议的方式做了。
    【解决方案2】:

    当然不能;那将是一个巨大的安全漏洞!

    请参阅akka documentation,了解您需要在远程计算机上运行什么来启动 akka 服务。

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2011-11-05
      • 2011-02-14
      • 2011-05-17
      • 1970-01-01
      • 2012-09-03
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多