词汇表

Spring Batch 词汇表

Batch

一段时间内业务交易的累积。spring-doc.cn

批处理应用程序样式

用于将批处理本身指定为应用程序样式的术语,类似于 online、Web 或 SOA。它具有输入、验证、转换的标准元素 信息到商业模式、业务处理和输出。此外,它还 需要在宏观层面进行监控。spring-doc.cn

批处理

处理一批累积了 时间段(例如一小时、一天、一周、一个月或一年)。它是 将一个进程或一组进程应用于 重复且可预测的时尚,没有手动元素或单独的手册 元素进行错误处理。spring-doc.cn

Batch 窗口

批处理作业必须完成的时间范围。这可以受到其他 系统上线、需要执行的其他相关作业或其他因素 特定于 Batch 环境。spring-doc.cn

主批处理任务或工作单元。它初始化业务逻辑并控制 事务环境,基于 Commit interval (提交间隔) 设置和其他因素。spring-doc.cn

微线程

由应用程序开发人员创建的组件,用于处理 步。spring-doc.cn

批处理作业类型

Job types 描述特定类型处理的 Job 应用程序。公共区域 是接口处理(通常是平面文件)、表单处理(用于联机 PDF 生成或打印格式)和报告处理。spring-doc.cn

驱动查询

驱动查询标识作业要执行的一组工作。然后,作业会破坏该 work 转换为单独的工作单元。例如,驱动查询可能是为了识别 所有状态为 “pending transmission” 的金融交易,并将其发送 到合作伙伴系统。驱动查询返回一组要处理的记录 ID。每 然后,记录 ID 将成为工作单元。驱动查询可能涉及联接(如果 criteria 的 selection 条件)的 Array Manager Manager 的 Criteria 落在两个或多个 table 中),或者它可能适用于单个 桌子。spring-doc.cn

项目

项目表示要处理的完整数据的最小数量。在最简单的 术语,则可能是文件中的一行、数据库表中的一行或特定的 元素。spring-doc.cn

逻辑工作单元 (LUW)

批处理作业遍历驱动查询(或其他输入源,例如文件)以 执行作业必须完成的一组工作。执行的每次工作迭代 是一个工作单元。spring-doc.cn

提交间隔

在单个事务中处理的一组 LUW。spring-doc.cn

分区

将作业拆分为多个线程,其中每个线程负责 要处理的总数据。执行线程可能位于同一 JVM 中 或者,它们可能跨越支持 Workload Balancing 的集群环境中的 JVM。spring-doc.cn

暂存表

在处理临时数据时保存临时数据的表。spring-doc.cn

可重启

可以再次执行并采用与最初运行时相同的身份的作业。 换句话说,它具有相同的作业实例 ID。spring-doc.cn

可重播

一个可重启的作业,并根据上一次运行的 记录处理。可重新运行的步骤的一个示例是基于驱动查询的步骤。如果 可以形成驱动查询,以便在作业 restarted,则可重新运行。这由 application logic(应用程序逻辑)管理。通常, condition 添加到语句中,以限制 driving 返回的行数 查询,其逻辑类似于 .whereand processedFlag!= truespring-doc.cn

重复

它是批处理的最基本单元之一,它通过重复调用 部分,直到它完成并且没有错误。通常,批处理 只要有输入,过程就可以重复。spring-doc.cn

重试

使用最常关联的重试语义简化操作的执行 处理事务输出异常。Retry 与 repeat 略有不同。 重试不是不断调用代码块,而是有状态且持续 使用相同的输入调用相同的代码块,直到它成功或某种类型 的重试限制。通常,仅当后续的 调用操作可能会成功,因为环境中的某些内容具有 改进。spring-doc.cn

恢复

Recover 操作以重复过程能够 继续。spring-doc.cn

Skip 是一种经常在文件输入源上使用的恢复策略,作为 忽略未通过验证的错误输入记录。spring-doc.cn