我遇到了这样的问题:我向演员发送消息,但具体来说,它没有收到代码:
class TestActor extends Actor {
def receive = {
case _ =>
println("null")
case Landau(args) =>
println("Got a Job" + args)
sender ! "Done"
}
}
和发件人,通过“询问”方法:
worker.ask(Landau(List("1", "2", "3")))
结果,它没有打印任何东西,也没有“null”,有什么想法吗?
编辑:这是在主要执行:
val system = ActorSystem("TestApplication")
val ref = system.actorOf(Props(new TestActor), "test")
我不知道是否相关,但主要对象和代码“worker.ask ...”在不同的包中