首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring @Async Executor

Spring @Async Executor
EN

Stack Overflow用户
提问于 2012-01-06 07:21:49
回答 2查看 3.6K关注 0票数 1

有没有办法为不同的类指定不同的执行器?对于每个异步任务都必须使用一个Executor,这似乎有点限制。

EN

回答 2

Stack Overflow用户

发布于 2012-08-20 22:14:02

从Spring3.2/3.1.2开始,您现在可以通过以下方式限定您的@Async使用,就像使用@Transactional一样:

代码语言:javascript
复制
@Async("beanNameOrQualifierValue")
public void someOp() {
   ...
}

您可以在以下问题SPR-6847 (3.2) / SPR-9443 (3.1.2)中查看更多详细信息。

票数 3
EN

Stack Overflow用户

发布于 2012-01-06 14:52:50

同一任务执行器类型(池)可以有多个实例。但是你不能有不同的池。

例如

代码语言:javascript
复制
  <task:executor id="executor" pool-size="10"/>

10个ThreadPoolTaskExecutor实例

代码语言:javascript
复制
   <task:executor id="executorWithPoolSizeRange"
               pool-size="5-25"
               queue-capacity="100"/>

有关更多详细信息,请参阅spring Reference @see Spring Reference Chapter 25 Task Execution and Scheduling

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8751366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档