在 API 有:
val http = Http.configure(_
.setConnectionTimeoutInMs(1)
)
这个配置有什么用?我将它用于:
.setMaxRequestRetry(0)
我打了我会在超时后失败的未来。我这样创造的未来:
val f = http(u OK as.String)
f.map {
NotificationClientConnectionParams.parseFromString
}
但是我没有失败,而是在超时后很久才获得成功。它应该如何工作?
我的测试如下所示:
val startTime = java.time.LocalTime.now()
val f = TcpUtil2.registerClientViaDispatch(ClientHeaders("12345", "123456789"))
f onSuccess {
case c =>
println(s"Success: $c")
println(java.time.Duration.between(startTime, java.time.LocalTime.now()).toMillis)
}
f onFailure {
case e =>
println(s"failure:${e.getMessage}")
}
Thread.sleep(2000)
响应时间为数百毫秒,我成功了。这是调度的错误吗?