我正在尝试在我的Akka应用程序中实现HTTP客户端,以便使用第三方API。我正在尝试配置的是超时和失败情况下的重试次数。下面的代码是正确的方法吗?
val timeoutSettings =
ConnectionPoolSettings(config).withIdleTimeout(10 minutes)
.withMaxConnections(3)
val responseFuture: Future[HttpResponse] =
Http().singleRequest(
HttpRequest(
uri = "https://api.com"
),
timeoutSettings
)发布于 2019-03-29 21:44:39
这不是正确的方法(因为下面我通过.conf文件而不是编程方法引用设置,但这应该很容易对应)。
idle-timeout对应于
在池级别上,在akka.http.client级别上
对于重试,其max-retries设置。
允许连接池与单个主机终结点建立的并行连接的最大数量
https://stackoverflow.com/questions/55386239
复制相似问题