2012-03-15 4 views
0

원격으로 생성 된 액터를 얻는 방법은 무엇입니까?원격으로 생성 된 액터를 얻는 방법은 무엇입니까?

추신 : 저는 akka-samples/akka-sample-remote를 공부하고 있습니다.


다음

경우입니다 : host2의에 배포 앱이 설정을 통해 host1에서 원격으로 배우를 작성합니다

이 host1, host2의 : 나는 두 개의 호스트가

application.conf을

remote_app { 
    include "common" 

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

    remote.netty.port = 2554 
    } 
} 

스칼라 코드 :

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

프로그램이 성공적으로 실행되었지만 여전히 질문이 있습니다. host2에서 원격으로 생성 된 액터 (* advanced_calculator *)는 어떻게 얻을 수 있습니까? 실행중인 http://doc.akka.io/docs/akka/2.0/scala/remoting.html

: "발 remoteActor = 당신의 지침을 통해 수행 한 적이

나는 다음 코드 조각을 시도했지만, 내 문제는

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

답변

0

을 sloved되지 않았습니다 host2에서 system.actorOf (Props [AdvancedCalculatorApplication], "advanced_calculator") "?

+0

스택 오버플로에 오신 것을 환영합니다! 이것이 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). –

+0

문서를 복사하고 싶지 않았습니다. 형식이 없어 졌기 때문입니다. –

+0

예, host2에서 "val remoteActor = system.actorOf (Props [AdvancedCalculatorApplication],"advanced_calculator ")"를 실행하고 있습니다. –