2012-05-23 49 views
2

有人能指点我正确的内容,学习如何在多台机器上分发Akka Scala actors。我知道在Akka的最新版本中有位置透明度。但是,人们如何去部署和调用它们呢?Cluster Akka/Scala actors

回答

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://[email protected]:2553" 
     } 
    } 
    } 
} 

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