有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

针对不同执行器的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) 个答案