我正在尝试在Spring中使用Async注释,但我正在使用
java.lang.IllegalStateException: ThreadPoolTaskScheduler not initialized
错误,当我尝试运行标记为Async的方法时。以下是Async的配置:
@EnableScheduling
@EnableAsync
@Configuration
public class SchedulingConfiguration implements AsyncConfigurer{
@Override
public Executor getAsyncExecutor() {
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
scheduler.setPoolSize(10);
return scheduler;
}
}
以下是异步方法的声明。
@Async
@Transactional(value = "baseTransactionManager", isolation = Isolation.READ_COMMITTED)
public void foo(Bar bar) {// some code here}
我在这里缺少什么?
提前致谢。