Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameaoctrs
simpleViewerfalse
width
diagramWidth215
revision2

Actor1의 하위에 Child 액터를 생성하려면 Acotr1의 내부 메시지처리기에서

Context를 획득하여 Context.actorOf(ext.props("testActor"),"ChildActor1" )

동일한 패턴으로 생성이 가능합니다. 일반적인 라이브러리들은

객체에 직접접근하여 Child를 추가할수 있는방법을 제공하지만

AKKA에서는 메시지접근을 통해서만 Child 생성이 가능합니다. 

OOP에서 익숙한 actor1.actorOf(..) 를 통해 객체생성이 안됨을 의미합니다.

이것은 Actor가 리모트/클러스터로 로컬에서의 작성방법과 동일하게 확장됨을의미하지만

반대로 로컬에서의 개발이 불피요하게 복잡해질수 있다란 단점도 있습니다.

PreStart

액터 생성되기전, 호출이 되며 보통 액터가 생성되기전 어떠한 준비된 설정을 진행시킬수가 있습니다.

...