0
匿名クラスのメソッド内で@Asyncタグを使用しています。春AOPはこれをサポートしています:匿名クラスでSpring @Asyncが動作しない
private void scheduleProcessing(final SomePojo somepojo) {
taskScheduler.schedule(new Runnable() {
@Override
@Async("myThreadPoolTaskExecutor")
public void run() {
// biz logic
}
}, 20, TimeUnit.SECONDS);
}
Async、Transactionalなどのスプリング注釈で示されたメソッドは、クラス外(AOPプロキシ)から呼び出す必要があります。ここで実行は、スレッドが起動するときに内部的にどこかで呼び出されます –