Page History
...
다른액터로 받은 메시지를 전달할때 사용합니다. 이것은 라우터,로드밸런스,복제 등에서 유용하게 쓰입니다.
액터종료방법
...
Stop
No Format |
---|
Context.Stop(child);
actorSystem.Stop(child); |
동일한 System내에서, 또는 자신이 가지고 있는 하위 액터중
자신의 하위액터를 중지 시킵니다.
PoisonPill
No Format |
---|
myActor.Tell(PoisonPill.Instance, Sender); |
메시지를 통해 액터를 멈추고자 할때 이용됩니다. 일반적이고 안정적입니다.
Killing
No Format |
---|
// kill the 'victim' actor
victim.Tell(Akka.Actor.Kill.Instance, ActorRef.NoSender);
|
Kill메시지는 액터를 ActorKilledException를 발생 강제로 죽여서, 액터를 죽입니다.
그리고 관리자에게 액터를 다시 시작시킬것인가 혹은 종료시킬것인가? 의 설정을 통해 다음 종료전략이 실행됩니다.
GracefulStop
No Format |
---|
await manager.GracefulStop(TimeSpan.FromMilliseconds(5), "shutdown"); |
안전한 액터 종료(Graceful Stop)
...
관리자 액터가 , 어떠한 액터를 감시하고있고, 모두 안전하게 종료후 자기자신도 마지막에
...