spring批处理任务只执行一次

时间:2012-07-30 21:15:19

标签: spring spring-batch

我有一个春季批处理工作。这项工作的第一项任务是创建虚拟数据。我只想运行一次这个作业,在此之后运行作业的次数无关紧要,或者说能够根据属性文件中的某些属性值将此任务配置为仅运行一次。我如何实现此功能。

在生产系统中,这可能与创建文件夹结构以在处理文件之前复制不同的文件类型相同。

1 个答案:

答案 0 :(得分:1)

Spring Batch的

Tasklet接口就是你要找的。您必须实施execute方法。

public class FolderTasklet implements Tasklet{

    public RepeatStatus execute(StepContribution stepContribution, ChunkContext chunkContext) throws Exception {
    //your copy folder structure logic goes here
    }
}
相关问题