기존 Akaya를 기존 Java SE 응용 프로그램으로 마이그레이션하여 배우기 시작했습니다. 나는 Akka 2.0.3을 사용하고있다.Java에서 액터에 PoisonPill 보내기
한 지점에서 나는 메시지 큐를 통해 PoisonPill을 전송하여 액터를 중지해야합니다. 내 배우 따라서 인스턴스화 :
ActorRef myActor = actorSystem.actorOf(new Props(MyActor.class), "myActor");
은 내가 PoisonPill 보내려고하기 :
myActor.tell(PoisonPill.getInstance());
을하지만 다음과 같은 컴파일러 오류 얻을 :
'tell(java.lang.Object)' in 'akka.actor.ActorRef' cannot be applied to '(akka.actor.PoisonPill$)'
내가 잘못하고있는 중이 야 무엇을? Idea에서 Java 1.6.0_26을 실행하고 있습니다. Eclipse에서 평생 학습했습니다.
편집 :
나는 또한 문서에이 방법을 시도했지만 나도 같은 컴파일러 오류 및 아이디어는 배우 클래스는 사용되지 않습니다 나에게 경고합니다.
import static akka.actor.Actors.*;
extractionActor.tell(poisonPill());
: 참조 참조
질문 제목에 +1하십시오. 그게 뭔지 전혀 모르겠지만 스릴러 또는 공포 영화의 장면처럼 조금 읽습니다 :-) – Ridcully
그건 사실입니다. 나는 그런 식으로 읽지 않을 것입니다! 저를 믿으십시오, 나는 실제 생활에 실제로 아주 좋은 사람입니다. – Rich