【发布时间】:2012-07-28 14:30:52
【问题描述】:
我有一份春季批处理作业。作业中的第一个任务是创建虚拟数据。我只想运行此作业一次,此后该作业运行多少次,或者说能够根据属性文件中的某些属性值将此任务配置为仅运行一次都没有关系。我如何实现这个功能。
在生产系统中,这可能与在处理文件之前创建文件夹结构以复制不同的文件类型相同。
【问题讨论】:
标签: spring spring-batch
我有一份春季批处理作业。作业中的第一个任务是创建虚拟数据。我只想运行此作业一次,此后该作业运行多少次,或者说能够根据属性文件中的某些属性值将此任务配置为仅运行一次都没有关系。我如何实现这个功能。
在生产系统中,这可能与在处理文件之前创建文件夹结构以复制不同的文件类型相同。
【问题讨论】:
标签: spring spring-batch
Tasklet Spring Batch 的接口就是你要找的。您必须实现execute 方法。
public class FolderTasklet implements Tasklet{
public RepeatStatus execute(StepContribution stepContribution, ChunkContext chunkContext) throws Exception {
//your copy folder structure logic goes here
}
}
【讨论】: