Versions Compared

Key

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

...

  • 단순하게 문자열 메시지만 전송받습니다.
  • 액터가 종료되더라도 최근 50개의 메시지를 복구합니다.
  • 테스트코드에서는 100개의 메시지를 보내고 , 액터를 죽인후 다시 뛰워 마지막 상태가 복구가되는지 살펴봅니다.

Code Block
languagec#
themeEmacs
linenumberstrue
var actorInfo = Props.Create<MySnapShotActor>();
var myactor = actorSystem.ActorOf(actorInfo, "myActor");
for(int i = 0; i < 5; i++)
{
    string message = "t" + i;
    myactor.Tell(message);
}

waitForTest(1000);
myactor.Tell(Akka.Actor.Kill.Instance, ActorRefs.NoSender);
waitForTest(1000);
//액터가 복구되는지 확인합니다.
myactor = actorSystem.ActorOf(actorInfo, "myActor");

...