Wyjątki Akka Futures

Co się stanie, gdy aktor przyszłości rzuci wyjątek?

Zgodnie z dokumentacją Akka pod adresemhttp://doc.akka.io/docs/akka/snapshot/scala/futures.html:

Nie ma znaczenia, czy Aktor lub dyspozytor kończy Przyszłość, jeśli zostanie złapany Wyjątek, Przyszłość będzie zawierała go zamiast prawidłowego wyniku. Jeśli Przyszłość zawiera Wyjątek, wywołanie Await.result spowoduje, że zostanie on ponownie rzucony, aby można go było poprawnie obsłużyć.

Nie jestem pewien, czy to jest to, co widzę podczas uruchamiania tego kodu:

  class Worker extends Actor {
    def receive = {
      case i: Int => throw new RuntimeException
    }         
  }

  implicit val system = ActorSystem("MySystem")
  val worker = system.actorOf(Props(new Worker), name="worker")
  implicit val timeout = Timeout(5 minutes)
  val future = worker ? 0
  val res = Await.result(future, 10 seconds)

Zgodnie z dokumentacją Await.result powinien ponownie zgłosić wyjątek, ale otrzymuję wyjątek TimeoutException! Czy ktoś może to wyjaśnić?

questionAnswers(1)

yourAnswerToTheQuestion