Può un Akka accesso anonimo attore di sé?
Domanda
Può un attore Akka anonimo avere accesso alle auto? Nel mio caso particolare mi chiedo se io posso rispondere al mittente con codice simile a questo (non viene compilato a causa di sé non viene trovato):
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 _ =>
}
Soluzione
prima di tutto, grazie per l'utilizzo di Akka, la speranza si sta divertendo!
Mi raccomando:
actorOf(
new Actor {
def receive = { case "foo" => self.reply_?("bar") }
})
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow