Thursday, February 14, 2008

Spring Batch 記錄

1) SimpleJobLauncher default 用 SyncExecutor. 所以 jobLauncher.run(job, jobParam) 會等 job 跑完才 return. 可以在 app context config inject Async Task Executor (or Thread Pool Executor etc). 這樣 SimpleJobLauncher#run() 便會立刻 return JobExecution.

2) 暫無 completion event 之類. 要自己做 aop wrap around Job.execute() or Step.execute()