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