SpringBatch Step StepExecution
2017-01-23 16:04
330 查看
Step表示作业中的一个完整步骤,一个Job可以由一个或者多个Step组成。Step包含一个实际运行的批处理任务中的所有必须的信息.
![](https://img-blog.csdn.net/20170123143749385?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd194X3pf/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
一个Job可以拥有一到多个Step;一个Step可以有一到多个Step Execution(当一个Step执行失败,下次重新执行该任务的时候,会为该Step重新生成一个StepExecution);一个JobExecution可以有一到多个StepExecution(当一个Job由多个Step组成时,每个Step执行都会生成一个新的StepExecution,则一个JobExecution会拥有多个StepExecution)。
StepExecution
StepExecution是Step执行的句柄。一次Step执行可能成功也可能失败。
StepExecution对应的数据表是:BATCH_STEP_EXECUTION
StepExecution对应的Java类是 org.springframework.batch.core.StepExecution.
![](https://img-blog.csdn.net/20170123154541353?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd194X3pf/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
status : BatchStatus对象表示执行状态。BatchStatus.STARTED表示运行时,BatchStatus.FAILED表示执行失败,BatchStatus.COMPLETED表示任务成功结束
startTime : 表示任务开始时的系统时间
endTime : 表示任务步结束时的系统时间
exitStatus : ExitStatus表示任务步的运行结果,包含返回给回调者的退出代码
executionContext : 在执行过程中任何需要进行持久化的用户数据。
readCound : 成功读取的记录数
writeCount : 成功写入的记录数
commitCount : 执行过程的事物中成功提交次数
rollbackCount : 执行过程中事务的回滚次数
readSkipCount : 读取失败而略过的记录数
processSkipCount : 处理失败而略过的记录数
filterCount : 被ItemProcessor过滤的记录数
writerSkipCount : 写入失败而略过的记录数
一个Job可以拥有一到多个Step;一个Step可以有一到多个Step Execution(当一个Step执行失败,下次重新执行该任务的时候,会为该Step重新生成一个StepExecution);一个JobExecution可以有一到多个StepExecution(当一个Job由多个Step组成时,每个Step执行都会生成一个新的StepExecution,则一个JobExecution会拥有多个StepExecution)。
StepExecution
StepExecution是Step执行的句柄。一次Step执行可能成功也可能失败。
StepExecution对应的数据表是:BATCH_STEP_EXECUTION
StepExecution对应的Java类是 org.springframework.batch.core.StepExecution.
status : BatchStatus对象表示执行状态。BatchStatus.STARTED表示运行时,BatchStatus.FAILED表示执行失败,BatchStatus.COMPLETED表示任务成功结束
startTime : 表示任务开始时的系统时间
endTime : 表示任务步结束时的系统时间
exitStatus : ExitStatus表示任务步的运行结果,包含返回给回调者的退出代码
executionContext : 在执行过程中任何需要进行持久化的用户数据。
readCound : 成功读取的记录数
writeCount : 成功写入的记录数
commitCount : 执行过程的事物中成功提交次数
rollbackCount : 执行过程中事务的回滚次数
readSkipCount : 读取失败而略过的记录数
processSkipCount : 处理失败而略过的记录数
filterCount : 被ItemProcessor过滤的记录数
writerSkipCount : 写入失败而略过的记录数
相关文章推荐
- 让Python文件也可以当bat文件运行
- 批处理统计文件夹内的所有文件的数量和总大小的bat
- 用批处理删除注册表健值的方法分享
- cmd批处理转义字符%的详细解释
- 通过批处理调用SQL的方法(osql)
- 将批处理文件注册成服务在系统启动的时候自动调用
- 用批处理实现读取文本文件并实现超链接代码的输出[原创]_DOS/BAT_脚本之家
- 用批处理解决数学问题的代码第1/4页
- 如何让批处理程序启动的时候最小化
- 利用批处理结合winrar轻松压缩文件
- 不错的批处理脚本 第一部分
- DOS批处理高级教程 第四章 批处理中的变量
- 批处理将文件侠内的文件名导入表格对应名称中
- 批处理实现批量修改文件名
- 用批处理重命名文本文件名的代码
- 三个不同文件停顿二秒弹出不同窗口的批处理
- 使用批处理修改web打印设置笔记 适用于IE
- SendTo增强版 批处理实用小工具
- 批处理中的预处理实现代码
- 不错的批处理脚本实例代码 第二部分