我会在应用启动时使用
很不幸,这会导致
spring.batch.job.names=MyJob
启动一个 spring-batch
作业。@Configuration
public class MyJob {
@Bean
public Job testJob() throws IOException {
return jobBuilderFactory.get(MyJob.class.getSimpleName())
.start(import())
.build();
}
}
很不幸,这会导致
tomcat
服务器启动延迟。该任务需要运行数分钟,因此我收到以下错误消息:
问题是如何在不阻止tomcat启动的情况下运行此任务?例如异步运行此任务?服务器 Tomcat v8.0 在 45 秒内无法启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时时间。