Scala 播放WS-request超时比withRequestTimeout快

Scala 播放WS-request超时比withRequestTimeout快,scala,playframework,play-ws,Scala,Playframework,Play Ws,我正在提出一个web服务请求,它将产生一个未来。像这样(简化复制): 在WSClient放弃之前,被调用的web服务有180秒的响应时间 此服务类的客户端现在将其称为Service.callWebService()。当第三方web服务花费超过120秒时,而不是等待180秒,未来的超时时间为120秒(java.util.concurrent.TimeoutException:Read timeout to localhost/127.0.0.1:8081,120000毫秒后抛出应用程序akka.a

我正在提出一个web服务请求,它将产生一个未来。像这样(简化复制):

在WSClient放弃之前,被调用的web服务有180秒的响应时间

此服务类的客户端现在将其称为
Service.callWebService()
。当第三方web服务花费超过120秒时,而不是等待180秒,未来的超时时间为120秒(
java.util.concurrent.TimeoutException:Read timeout to localhost/127.0.0.1:8081,120000毫秒后
抛出
应用程序akka.actor.default-dispatcher-3
线程)

感谢任何关于如何将默认调度程序使用的120秒增加到180秒的指针

注:

  • 该应用程序在其他地方使用Akka演员。但在这个控制流中没有参与者
  • 很接近,但没有帮助
  • 包括全局请求超时,默认为2分钟

    将以下内容放在应用程序的配置中(默认情况下
    application.conf
    )可以纠正问题

    play.ws.timeout.request = 3 minutes
    play.ws.timeout.idle = 3 minutes
    
    包括全局请求超时,默认为2分钟

    将以下内容放在应用程序的配置中(默认情况下
    application.conf
    )可以纠正问题

    play.ws.timeout.request = 3 minutes
    play.ws.timeout.idle = 3 minutes
    

    设置该配置没有帮助(2分钟时出现相同的TimeoutException)。但是设置play.ws.timeout.idle确实解决了问题。谢谢你@Levi Ramsey。如果您在回答中包含这一点以供将来参考,我将不胜感激。设置该配置没有帮助(2分钟时出现相同的TimeoutException)。但是设置play.ws.timeout.idle确实解决了问题。谢谢你@Levi Ramsey。如果您能在答复中包括这一点,以备将来参考,我将不胜感激。