Page History
Info |
---|
UntypedActor는, 이전 섹션에서 익힌 ReceiveActor 처럼 생성자에서 Type매칭에의해 메시지 처리기를 등록하는게 아닌 , OnReceive에서 직관적으로 수신처리 가능코드를 작성합니다기본 처리 메스드를 재정의하여 커스텀한 기능을 부여할수 있습니다. 이번장에서는 Actor의 기능을 확장하여 유용한 몇가지 기능들을 살펴보겠습니다. ReceiveActor 와도 호환되니UntypedActor을 사용하여 확장이 된다는 의미는 아닙니다. |
Untyped Actor
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
public class MyActorSame : UntypedActor { protected override void OnReceive(object message) { if(message is string) { if (message as string == "createChild") { Context.ActorOf<MyActor>("myChild"); Sender.Tell("Create Child Succed:myChild"); } else { Sender.Tell("RE:" + message); } } else if(message is SomeMessage) { Sender.Tell("RE:" + (message as SomeMessage).message ); } } } |
...