不同执行程序的Spring异步方法

时间:2015-10-08 09:39:12

标签: java spring asynchronous

假设我的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 个答案:

没有答案