Spring3调度:任务集合?

Spring3调度:任务集合?,spring,spring-3,Spring,Spring 3,是否可以将任务列表(Runnable?)返回给spring,以便spring以串行顺序执行它们,而不考虑每个项引发的异常 我希望spring按顺序调用10个任务:1、2、3等等,如果发生异常,只需记录异常 看起来@Async可能会有帮助,但如何从XML配置它?如果您想串行执行任务,它可以通过一个线程池完成,其中只有一个线程: ExecutorService executor = Executors.newSingleThreadExecutor(); executor.execute(yourr

是否可以将任务列表(Runnable?)返回给spring,以便spring以串行顺序执行它们,而不考虑每个项引发的异常

我希望spring按顺序调用10个任务:1、2、3等等,如果发生异常,只需记录异常


看起来@Async可能会有帮助,但如何从XML配置它?

如果您想串行执行任务,它可以通过一个线程池完成,其中只有一个线程:

ExecutorService executor = Executors.newSingleThreadExecutor();
executor.execute(yourrunnable);
您不能从xml配置
@Async
,它必须通过注释进行配置,而且如果您考虑@Async,您需要提供一个显式执行器,因为您希望以串行方式处理任务:

@Async("serialExecutor")
<task:executor id="serialExecutor" pool-size="1"/>
@Async(“串行执行器”)