针对不同执行器的java Spring异步方法
假设我的spring配置中有多个bean都是从一个类创建的
<bean id="beanInstance1" class="foo.BeanClass"/>
<bean id="beanInstance2" class="foo.BeanClass"/>
<bean id="beanInstance3" class="foo.BeanClass"/>
<task:executor id="executor1" pool-size="10"/>
<task:executor id="executor2" pool-size="10"/>
<task:executor id="executor3" pool-size="10"/>
我想启用该类方法的异步执行,但所有bean都有自己的线程池执行器。我怎样才能做到这一点?这是我的简单课程
public class BeanClass {
@Async
Future<Object> doSomeAsyncTask(Object data) {
/* async task executed here */
return new AsyncResult<>(null)
}
}
共 (0) 个答案