2012-03-15 72 views
0

如何獲得遠程創建的演員?如何獲得遠程創建的演員?

PS: 我正在研究akka-samples/akka-sample-remote。


以下的話:我有兩個主機:主機1,主機2

部署在主機2的應用程序將遠程host1上通過配置創建一個演員:

application.conf

remote_app { 
    include "common" 

    akka { 
    actor { 
     deployment { 
     /advanced_calculator { 
      remote = "akka://[email protected]:2552" 
     } 
     } 
    } 

    remote.netty.port = 2554 
    } 
} 

Scala代碼:

val remoteActor = system.actorOf(Props[AdvancedCalculatorApplication], "advanced_calculator") 

該程序運行成功,但我仍然有一個問題: 如何在host2上獲得遠程創建的actor(* advanced_calculator *)?

我試過下面的代碼,但我的問題是沒有sloved

system.actorFor("advanced_calculator"), system.actorFor("akka://[email protected]:2552/user/advanced_calculator") 

回答

0

有你在接下來的說明了:http://doc.akka.io/docs/akka/2.0/scala/remoting.html

是否正在運行:「VAL remoteActor = host2上的system.actorOf(Props [AdvancedCalculatorApplication],「advanced_calculator」)「?

+0

歡迎來到Stack Overflow!雖然這可能會在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/q/8259)在這裏包括答案的基本部分,並提供參考鏈接。 – 2012-03-16 10:46:22

+0

我不想複製文檔,因爲它失去了格式。 – 2012-03-16 14:41:22

+0

是的,我在host2上運行「val remoteActor = system.actorOf(Props [AdvancedCalculatorApplication],」advanced_calculator「)」。 – 2012-03-19 08:44:37