当前位置 : 主页 > 编程语言 > java >

Spring Batch -词汇表

来源:互联网 收集:自由互联 发布时间:2022-12-23
批 随时间推移的业务交易累积。 批量应用样式 用于将批处理本身指定为应用程序样式的术语,类似于 在线、Web 或 SOA。它具有输入,验证,转换的标准元素 信息到业务模型、业务处理

Spring Batch -词汇表_批处理

随时间推移的业务交易累积。

批量应用样式

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

批处理

处理一批累积在 时间段(例如一小时、一天、一周、一个月或一年)。它是 将一个流程或一组流程应用于 重复和可预测的方式,没有手动元素或单独的手册 元素进行错误处理。

批处理窗口

批处理作业必须完成的时间范围。这可能会受到其他限制 系统联机、需要执行的其他相关作业或其他因素 特定于批处理环境。

主要批任务或工作单元。它初始化业务逻辑并控制 事务环境,基于提交间隔设置和其他因素。

任务包

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

批处理作业类型

作业类型描述作业对特定类型处理的应用。公共区域 是界面处理(通常是平面文件)、表单处理(用于在线) PDF 生成或打印格式)和报告处理。

驾驶查询

驱动查询标识作业要执行的工作集。然后作业会破坏它 工作到单独的工作单元中。例如,驾驶查询可能是识别 所有状态为“待传输”的金融交易并发送 到合作伙伴系统。驱动查询返回一组要处理的记录 ID。每 然后,记录 ID 成为工作单元。驱动查询可能涉及联接(如果 选择标准落在两个或多个表中),或者它可能适用于单个 桌子。

项目

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

逻辑工作单元 (LUW)

批处理作业循环访问驱动查询(或其他输入源,如文件)以 执行作业必须完成的一组工作。执行工作的每次迭代 是一个工作单元。

提交间隔

在单个事务中处理的一组 LUW。

分区

将作业拆分为多个线程,其中每个线程负责 要处理的整体数据。执行线程可能位于同一 JVM 中 或者它们可能跨越支持工作均衡的集群环境中的 JVM。

临时表

在处理临时数据时保存临时数据的表。

可重启

可以再次执行并采用与最初运行时相同的标识的作业。 换句话说,它具有相同的作业实例 ID。

可重新运行

可重新启动并根据上一次运行管理其自身状态的作业 记录处理。可重新运行的步骤的一个示例是基于驱动查询的步骤。如果 可以形成驱动查询,以便在作业 重新启动,然后它可以重新运行。这由应用程序逻辑管理。通常,一个 将条件添加到语句中以限制驱动器返回的行 具有类似于 的逻辑的查询。​​where​​​​and processedFlag!= true​​

重复

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

重试

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

恢复

恢复操作以重复进程能够 继续。

跳过是一种恢复策略,通常用于文件输入源,作为 忽略验证失败的错误输入记录。

上一篇:字符输入流一个一个读数据 1216
下一篇:没有了
网友评论