=act #3800: Add timeout value in AskTimeoutException message.
This commit is contained in:
parent
e25455e935
commit
4c2eb74c78
2 changed files with 9 additions and 1 deletions
|
|
@ -76,6 +76,14 @@ class AskSpec extends AkkaSpec {
|
|||
}.getMessage.contains("/user/silent") should be(true)
|
||||
}
|
||||
|
||||
"include timeout information in AskTimeout" in {
|
||||
implicit val timeout = Timeout(0.5 seconds)
|
||||
val f = system.actorOf(Props.empty) ? "noreply"
|
||||
intercept[AskTimeoutException] {
|
||||
Await.result(f, remaining)
|
||||
}.getMessage should include(timeout.duration.toMillis.toString)
|
||||
}
|
||||
|
||||
"work for ActorSelection" in {
|
||||
implicit val timeout = Timeout(5 seconds)
|
||||
import system.dispatcher
|
||||
|
|
|
|||
|
|
@ -330,7 +330,7 @@ private[akka] object PromiseActorRef {
|
|||
val a = new PromiseActorRef(provider, result)
|
||||
implicit val ec = a.internalCallingThreadExecutionContext
|
||||
val f = scheduler.scheduleOnce(timeout.duration) {
|
||||
result tryComplete Failure(new AskTimeoutException(s"Ask timed out on [$targetName]"))
|
||||
result tryComplete Failure(new AskTimeoutException(s"Ask timed out on [$targetName] after [${timeout.duration.toMillis} ms]"))
|
||||
}
|
||||
result.future onComplete { _ ⇒ try a.stop() finally f.cancel() }
|
||||
a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue