2014-06-17 4 views
0

저는 현재 한 배우에게서 같은 종류의 다른 배우에게 메시지를 보내는 적절한 방법을 찾고 있습니다. 처음에는 "스스로"(자기) 물어 보려고했지만, 곧 나는 이것이 가능하지 않다는 것을 이해했습니다. 자신에게 메시지를 보내지 않고 "대기 중"프로세스를 처리하는 동안 응답을 기다립니다.배우가 akka에서 "자체"를 묻는 올바른 접근 방법은 무엇입니까?

이제 내 질문 :

동일한 유형의 배우를 요청할 권리 방법은 무엇입니까? 내가 사용한 후 파괴하는 임시 배우를 만들어야 하나? 그렇다면 .. 명명 (고유해야합니다)!? 유용한 패턴이 있습니까? 사전

+0

사용 사례를 알려 주시겠습니까? –

답변

2

가장 확실히 배우의

덕분에 (즉 self ask으로) 자신을 요청할 수 있습니다. 미래에 (Await.result) 차단할 수는 없지만 어쨌든 선물을 막아서는 안됩니다. 그러나 이것을하기에는 정당한 이유가 거의 없습니다. 자신에게 메시지를 보내고 응답을받는 대신 직접 그 메시지를 처리하는 데 사용하는 코드를 실행하십시오.

추가적으로 ask 패턴은 실제로 임시 액터를 만들고 더 이상 필요하지 않은 후에 제거합니다. 이것을 다시 구현할 필요는 없습니다.