【问题标题】:Specify server request timeout in Spring Boot & Spring WebFlux (Netty)在 Spring Boot 和 Spring WebFlux (Netty) 中指定服务器请求超时
【发布时间】:2021-05-16 02:41:22
【问题描述】:

我们在 2.4.2 中使用 Spring BootSpring WebFlux

我希望 Spring Boot 应用程序终止对应用程序的所有处理时间超过 3 秒的请求。

server.netty.connection-timeout,但这似乎不起作用。

有没有办法指定这样的服务器请求超时?

【问题讨论】:

    标签: java spring spring-boot netty spring-webflux


    【解决方案1】:

    我也面临同样的问题,即即使在配置 server.netty.connection-timeout 之后,请求也会被取消。因此,经过一些调试发现 AsyncContext 将超时设置为“30000”。

    因此,我配置了以下属性 spring.mvc.async.request-timeout,它更改了在 AsyncContext 中设置的超时,并且请求停止被取消。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 2017-08-28
      • 2016-09-13
      • 2022-09-28
      • 2021-06-12
      • 1970-01-01
      • 2022-06-05
      相关资源
      最近更新 更多