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 _ =>
}
有帮助吗?

解决方案

首先,感谢您使用Akka,希望您喜欢它!

我建议:

actorOf(
new Actor {
 def receive = { case "foo" => self.reply_?("bar") }
})
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top