액터는 어디든 생성할수 있고, 어디에서든지 참조하여 메시지 전송이 가능합니다.
이와 관련된 액터의 특징을 살펴보겠습니다.
ActorOf vs ActorSelection
- ActorOf 는 액터를 직접 만들고(자신의 자식으로) 그에 대한 참조를 반환합니다.
- ActorSelection 은 이미 생성되어 있는 액터를 선택할수가 있습니다.
IActorRef myActor = this.Sys.ActorOf<MyActor>("myActor");
ActorSelection myActor2 = this.Sys.ActorSelection("user/myActor");
Absolute vs. Relative Paths
Context.ActorSelection("../brother").Tell(msg);Context.ActorSelection("/user/serviceA").Tell(msg);Reusing Actor Paths