2012-05-23 70 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在同一臺機器上的遠程系統上運行,但是運行在不同的端口上。