2012-01-05 10 views
1

異なるクラスに異なるExecutorを指定できるようになっていますか?すべての非同期タスクに対して1つのExecutorを使用しなければならないという制約があるようです。Spring @Async Executor

+0

十分なスレッドでプールされたエグゼキュータを持つことができます。 –

答えて

1

同じタスク実行プログラムタイプ(プール)の複数のインスタンスを持つことができます。しかし、あなたは異なるプールを持つことはできません。詳細についてThreadPoolTaskExecutor

又は

<task:executor id="executorWithPoolSizeRange" 
       pool-size="5-25" 
       queue-capacity="100"/> 

の例えば

<task:executor id="executor" pool-size="10"/> 

10のインスタンスは、3.2/3.1スプリングのようにバネリファレンス @see Spring Reference Chapter 25 Task Execution and Scheduling

3

参照します.2あなたは今資格を得ることができますY、次のように多くの@Transactionalの使用のようなあなたの@Async使用、:

@Async("beanNameOrQualifierValue") 
public void someOp() { 
    ... 
} 

あなたはより多くの詳細については、以下の問題SPR-6847(3.2)/ SPR-9443(3.1.2)で見ることができます。

関連する問題