集群Akka / Scala演员

时间:2012-05-23 01:40:18

标签: scala cluster-computing actor akka

有人可以指出我正确的内容,以了解如何在多台机器上分发Akka scala演员。我知道在Akka的最新版本中有位置透明度。但是,如何部署它们并调用它们呢?

1 个答案:

答案 0 :(得分:3)

这里记录了所有内容:http://doc.akka.io/docs/akka/2.0.1/

根据文档配置系统时,您只需在每台服务器上启动应用程序,它就可以正常运行。

akka {
  remote {
    transport = "akka.remote.netty.NettyRemoteTransport"
    netty {
      hostname = "127.0.0.1"
      port = 2552
    }
  }
  actor {
    provider = "akka.remote.RemoteActorRefProvider"
    deployment {
      /sampleActor {
        remote = "akka://sampleActorSystem@127.0.0.1:2553"
      }
    }
  }
}

这些是启用远程处理的基本设置(取自文档)。这告诉Akka在主机x端口y上使用远程NettyRemoteTransport进行远程处理,并且/ sampleActor在同一台机器上的远程系统上运行,但运行不同的端口。