2012-07-31 45 views
0

是否有可能返回任務列表(Runnable?)爲spring,那麼spring會按順序執行它們,無論每個項目拋出異常嗎?春季3日程安排:收集任務?

我想春天打電話給10個任務的順序:1,2,3等,而只需登錄異常,如果它occures

看起來@Async可能會有幫助,但如何從XML配置呢?

回答

0

如果你想在它執行串行它可以只用1線通過一個線程池完成的任務:

ExecutorService executor = Executors.newSingleThreadExecutor(); 
executor.execute(yourrunnable); 

您不能配置從XML @Async,它必須是通過註釋,也如果你是考慮@Async,您需要提供一個顯式執行程序,因爲您希望您的任務能夠串行處理:

@Async("serialExecutor") 
<task:executor id="serialExecutor" pool-size="1"/>