是否可以将任务列表(Runnable?)返回到spring,那么spring是否按顺序执行它们,而不管每个项目抛出的异常?
我希望spring按顺序调用10个任务:1,2,3等等,如果发生则只记录异常
看起来@Async可能会有所帮助,但我如何从XML配置呢?
答案 0 :(得分:0)
如果你想连续执行任务,可以通过一个只有一个线程的线程池来完成:
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.execute(yourrunnable);
你不能从xml配置@Async
,它必须通过注释,如果你正在考虑@Async,你需要提供一个显式的执行器,因为你希望你的任务被串行处理:
@Async("serialExecutor")
<task:executor id="serialExecutor" pool-size="1"/>