¿Puede un auto acceso actor de Akka en el anonimato?
Pregunta
¿Puede un actor Akka anónimo tener acceso a uno mismo? En mi caso particular, me pregunto si puedo responder al remitente con un código similar a esto (no compila debido a la auto no se encontró):
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 _ =>
}
Solución
En primer lugar, gracias por el uso de Akka, espero que estés disfrutando!
Me gustaría recomendar:
actorOf(
new Actor {
def receive = { case "foo" => self.reply_?("bar") }
})
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow