我正在编写spring-boot应用程序的配置。我正在使用
谢谢提前:)
以下是我编写的内容。
我遇到了以下错误:
WebMvcConfigurer
接口。我将默认超时设置为30秒,因为我使用了SseEmitter()
进行事件处理(因为SseEmitter
默认超时时间为30秒)。然而,在30秒后,它会给出警告Async request timed out
。有没有一种方法可以重新设置超时或处理此错误?请帮助我解决这个问题。谢谢提前:)
以下是我编写的内容。
@Configuration
public class EventConfiguration implements WebMvcConfigurer {
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
configurer.setDefaultTimeout(30000);
}
}
我遇到了以下错误:
2019-10-30 11:35:02.711 WARN 10728 --- [nio-8090-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Async request timed out
2019-10-30 11:35:02.712 WARN 10728 --- [nio-8090-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.context.request.async.AsyncRequestTimeoutException]
2019-10-30 11:35:03.699 WARN 10728 --- [nio-8090-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Async request timed out
2019-10-30 11:35:03.701 WARN 10728 --- [nio-8090-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.context.request.async.AsyncRequestTimeoutException]