akka/akka-http

Akka http 10.0.10 not applying custom timeout for client requests

Aberta

#1.527 aberto em 12 de nov. de 2017

 (6 comentários) (0 reação) (0 responsável)Scala (598 forks)batch import
1 - triagedhelp wantedsmallt:clientt:coret:docs

Métricas do repositório

Stars
 (1.311 estrelas)
Métricas de merge de PR
 (Mesclagem média 1d 10h) (2 fundiu PRs em 30d)

Description

Hi,

Is possible that the timeout configuration is not being used in Akka 10.0.10?

  val akkaVersion = "2.5.6"
  val akkaHttpVersion = "10.0.10"
  //Akka
  "com.typesafe.akka" %% "akka-actor" % akkaVersion,
  "com.typesafe.akka" %% "akka-testkit" % akkaVersion % Test,

  //AkkaHttp
  "com.typesafe.akka" %% "akka-http" % akkaHttpVersion,
  "com.typesafe.akka" %% "akka-http-spray-json" % akkaHttpVersion,

  //To be compatible between Akka and Akka http
  "com.typesafe.akka" %% "akka-stream" % akkaVersion,

Doing:

val timeoutSettings =
        ConnectionPoolSettings(context.system.settings.config).withIdleTimeout(10 minutes)

      http.singleRequest(
        HttpRequest(
          method = HttpMethods.POST,
          uri = endpoint,
          entity = rqEntity
        ), settings = timeoutSettings)

I'm getting: akka.stream.scaladsl.TcpIdleTimeoutException: TCP idle-timeout encountered on connection to [localhost:9080], no bytes passed in the last 1 minute.

Guia do colaborador