2012-11-01 6 views
2

나는 다음과 같은 라인이 있습니다Akka ActorSelection

val c = context.actorSelection("akka://ActorSystem/user/AAA/BBB/*") 
c ! MessageNotification(message) 

을하지만 메시지가 어디서나 제공받을하지 않는 것 같습니다.

한편,이 작품 : 내 actorSelection는 하나의 ActorRef하지만 아무것도 해결되지 않는 이유

val c = context.actorFor("akka://ActorSystem/user/AAA/BBB/CCC") 
c ! MessageNotification(message) 

어떤 이유 해결하고 일을 얻을 수 있습니까?

+0

액터 선택은 논리 액터 경로를 따라 이동합니다. 현재 액터부터 시작합니다. 현재 실제 컴퓨터에 있지 않아 어떤 종류의 버그를보고 있는지 (즉, 코드가 작동하는지 여부)를 결정할 수 없으므로 이에 대한 티켓을여십시오. –

+0

주소를 확실히 지원하지 않으며 컨텍스트에 대한 상대 경로 만 지원합니다. –

+0

잘 알고 있습니다. 상대 경로로 재생됩니다. – Phil

답변

0

actorFor는 메시지를 수신 할 특정 액터 시스템으로 메시지를 보냅니다. actorSelection에 대해서는 메시지를 경로의 모든 액터 시스템으로 보냅니다.