自定义Tasklet
自定义Tasklet
Tasklet元素中可以配置Chunk元素,但是也可以配置我们自定义的Tasklet。自定义的Tasklet需要实现接口org.springframework.batch.core.step.Tasklet
。
public interface Tasklet{
RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception;
}
系统默认实现的Tasklet
Tasklet默认实现 | 功能说明 |
---|---|
CallableTaskletAdapter | Callable接口适配器 |
ChunkOrientedTasklet | 面向批处理的任务处理,用于Chunk的操作 |
MethodInvokingTaskletAdapter | 用于适配已有的服务,通过代理的方式调用已经存在的服务 |
SystemCommandTasklet | 系统命令任务类,可以执行调用的命令 |