Ich habe dies:akka unstashAll() nicht die Nachrichten Wiedergabe
val receive = beforeLoadReceive // my default receive
override def preStart(): Unit = {
doSomeLoadFromDB()
unstashAll()
context.become(connectedReceive)
println("I also get to here..."
}
def connectedReceive: Receive = {
case GetData =>
println("for some reason i'm not getting to here after unstashAll why?")
sender() ! "this is your data"
}
def beforeLoadReceive: Receive = {
case GetData =>
println(s"I get to here so it's stashed")
stash()
}
so bin ich mit dem stash()
ich sehe ich eine Nachricht bekommen, um es so seine verstaute, auch sehe ich später, dass unstashAll()
heißt aber Ich bekomme die Nachricht nicht in: connectedReceive
einen Grund dafür?