Akka匿名演员可以访问自己吗?在我的特殊情况下,我想知道我是否可以使用与此类似的代码回复发件人(由于未找到自己而无法编译):
val xmlLoader = Actor.init {
println("xml loader started")
} receive {
case LoadResource(url) => {
try {
val xml = XML.load( URL("content.xml") )
self.senderFuture.foreach(_.completeWithResult(xml))
} catch {
case e => self.senderFuture.foreach(_.completeWithException(e))
}
}
case _ =>
}
答案 0 :(得分:6)
首先,感谢您使用Akka,希望您喜欢它!
我建议:
actorOf(
new Actor {
def receive = { case "foo" => self.reply_?("bar") }
})