只是想检查是否有人有更快的方法在Spring引导期间为Spring MVC设置TaskExecutor(使用自动配置).这是我到目前为止:
@Bean
protected ThreadPoolTaskExecutor mvcTaskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setThreadNamePrefix("my-mvc-task-executor-");
executor.setCorePoolSize(5);
executor.setMaxPoolSize(200);
return executor;
}
@Bean
protected WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
configurer.setTaskExecutor(mvcTaskExecutor());
}
};
}
Run Code Online (Sandbox Code Playgroud)
有没有人有更好/更快的方法来做到这一点?
-Joshua
我使用@Async注释执行rsync命令的方法.一次有十个线程调用此方法.我的要求是在所有十个线程完成rsync命令执行之后,只有我剩下的代码应该执行但是没有得到如何检查我的所有十个线程是否完全执行了@Async方法?所以请告诉我一个方法来检查它