El ejemplo de Actor DSL de Akka doc.
Intento implementar el ejemplo Actor DSL de akk doc, pero encontré un error,
valores implícitos ambiguos: ambos métodos senderFromInbox en el rasgo Bandeja de entrada del tipo (bandeja de entrada implícita: akka.actor.ActorDSL.Inbox) akka.actor.ActorRef y valor self en el rasgo Actor del tipo => akka.actor.ActorRef coincidencia esperada tipo akka.actor .ActorRef
abajo está mi código,
import akka.actor.ActorDSL._
import akka.actor.ActorSystem
import scala.concurrent.duration._
implicit val system: ActorSystem = ActorSystem("demo")
implicit val i = inbox()
val a = actor(new Act {
become {
case "hello" ⇒ sender ! "hi"
}
})
a ! "hello"
val reply = i.receive()
Aquí no puedo usar "!" para enviar mensaje, solo se puede usar "tell" comosender.tell ("hola", nulo), ¿Alguien sabe cómo solucionar este problema?