|
对于最新稳定版本,请使用Spring Batch Documentation 6.0.0! |
词汇表
Spring Session词汇表
- Batch
-
随着时间积累的商业交易。
- 批量应用风格
-
该术语用来指代批处理作为独立应用风格的应用,类似于 在线、网络或SOA。它包含输入、验证、转换等标准元素。 信息到商业模式、业务处理和输出。此外, 需要宏观层面的监控。
- 批量处理
-
处理一批积累在 时间段(例如一小时、一天、一周、一个月或一年)。它是 将进程或一组进程应用于多个数据实体或对象 重复且可预测的时尚风格,要么没有手动元素,要么有独立的说明书 元素用于错误处理。
- 批次窗口
-
批处理作业必须在时间内完成的时间范围。这可以通过其他方式加以限制 系统上线、需要执行的其他依赖作业或其他因素 针对批处理环境。
- 步
-
主要的批次任务或工作单元。它初始化业务逻辑并控制 事务环境,基于提交间隔设置及其他因素。
- 任务
-
由应用开发者创建的组件,用于处理 步。
- 批处理作业类型
-
作业类型描述了针对特定处理类型作业的应用。公共区域 是接口处理(通常是平面文件)、表单处理(无论是在线文件还是在线) PDF 生成或打印格式),以及报表处理。
- 驱动查询
-
驱动查询用于识别作业所需的工作集合。结果工作打破了这个条件 将工作分解为单独的工作单元。例如,驾驶查询可能是识别 所有状态为“待传输”的金融交易并发送 转为合作伙伴系统。驾驶查询返回一组记录ID进行处理。每 记录ID随后成为工作单位。驱动查询可能涉及连接(如果 选择标准涵盖两个或多个表格),也可能只用一个表格 桌子。
- 项目
-
一个项目代表用于处理的完整最小数据量。最简单的 术语,这可能是文件中的一行、数据库表中的一行,或特定的 XML文件中的元素。
- 逻辑工作单元(LUW)
-
批处理作业通过驱动查询(或其他输入源,如文件)迭代到 完成工作必须完成的工作。每一次工作的迭代都完成了 是一个工作单元。
- 提交间隔
-
一组在单一事务中处理的LUW。
- 分区
-
将作业拆分为多个线程,每个线程负责 的子集 整体数据需要处理。执行线程可能位于同一个JVM中 或者它们可能跨跨 JVM,在支持工作负载平衡的集群环境中。
- 编排表
-
一个在处理数据时保存临时数据的表。
- 可重启
-
一个可以再次执行的作业,并且与最初运行时的身份相同。 换句话说,它拥有相同的作业实例ID。
- 可重播
-
一个可以重启并根据上一次运行管理自身状态的作业 记录处理。一个可重运行步骤的例子是基于驱动查询的步骤。如果 驱动查询可以被设计为限制作业在 重启后,它才可以重新运行。这由应用逻辑管理。通常, 条件被添加到
哪里限制驱动返回的行数的语句 逻辑类似于和processedFlag!= 真. - 重复
-
作为批处理中最基本的单元之一,它通过反复调用 直到代码完成且没有错误。通常是一批 只要有输入,过程是可重复的。
- 重试
-
简化了重试语义最常关联的作执行 处理事务输出异常。重试和重复有点不同。 重试不是持续调用代码块,而是有状态且持续的 调用同一代码块并输入相同,直到成功或某种类型为止 已超过重试次数限制。通常只有在后续情况时才有用 调用作可能成功,因为环境中有某些东西 改进。
- 恢复
-
恢复作处理异常时,使重复进程能够 继续。
- 跳
-
跳过是一种恢复策略,常用于文件输入源,作为 忽略那些验证失败的错误输入记录。