Код: Выделить всё
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
connector.setAsyncTimeout(60000);
}
});
return factory;
}
Пробовал использовать свойство:
spring.mvc.async.request-timeout=600000
Но это не дало никакого эффекта.
Изменить:
Я попробовал реализовать AsyncConfigurer согласно предложению Андрея. Но это не сработало так, как ожидалось. Ниже приведен мой класс конфигурации:
Код: Выделить всё
@SpringBootApplication
@EnableAsync
public class Application implements AsyncConfigurer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
public Executor getAsyncExecutor() {
Executor executor = new ThreadPoolExecutor(10, 20, 60, TimeUnit.SECONDS, new ArrayBlockingQueue(10),
new ThreadPoolExecutor.AbortPolicy());
return executor;
}
@Override
public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
// TODO Auto-generated method stub
return new SimpleAsyncUncaughtExceptionHandler();
}
}
Что-то мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/400 ... nal-server
Мобильная версия