Glossary

Spring Batch 词汇

  • Batch

    • 随着时间的推移业务事务的积累。
  • 批量申请样式

    • 用于单独将批处理指定为应用程序样式的术语,类似于在线,Web 或 SOA。它具有 Importing,验证,信息到业务模型的转换,业务处理和输出的标准元素。另外,它需要在宏级别进行监视。
  • Batch Processing

    • 处理一段时间内(例如一小时,一天,一周,一个月或一年)积累的一批许多业务事务。它是一种过程或一组过程以重复且可预测的方式应用于许多数据实体或对象,没有手动元素,也没有单独的手动元素用于错误处理。
  • Batch Window

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

    • 它是主要的批处理任务或工作单位控制器。它初始化业务逻辑,并根据提交间隔设置等控制事务环境。
  • Tasklet

    • 由应用程序开发人员创建的组件,用于处理步骤的业务逻辑。
  • 批处理作业类型

    • 作业类型描述了特定处理类型的作业应用。常见的领域是界面处理(通常是平面文件),表单处理(用于在线 pdf 生成或打印格式),报告处理。
  • Driving Query

    • 驾驶查询可识别工作要做的工作集;然后,工作将工作分解为各个工作单元。例如,识别所有状态为“待传输”的金融事务,并将其发送到我们的合作伙伴系统。驾驶查询返回一组记录 ID 进行处理;每个记录 ID 便成为一个工作单元。驾驶查询可能涉及联接(如果选择标准属于两个或多个表),或者可能与单个表一起使用。
  • Item

    • 一个 Item 代表要处理的最小完整数据量。用最简单的术语来说,这可能意味着文件中的一行,数据库表中的一行或 XML 文件中的特定元素。
  • 逻辑工作单元(LUW)

    • 批处理作业通过驾驶查询(或其他 Importing 源,例如文件)进行迭代,以执行该作业必须完成的一组工作。所执行的每个工作迭代都是一个工作单元。
  • Commit Interval

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

    • 将作业拆分为多个线程,其中每个线程负责要处理的全部数据的子集。执行线程可以在同一 JVM 内,也可以跨越支持工作负载平衡的群集环境中的 JVM。
  • Staging Table

    • 一个在处理临时数据时保留临时数据的表。
  • Restartable

    • 可以再次执行的作业,将具有与最初运行时相同的身份。在 othewords 中,它具有相同的作业实例 ID。
  • Rerunnable

    • 可重新启动的作业,并根据先前运行的记录处理来 Management 其自己的状态。可重新运行步骤的一个示例是基于驾驶查询的步骤。如果可以形成驱动查询,以使其在重新启动作业时限制了已处理的行,则它可以重新运行。这由应用程序逻辑 Management。通常情况下,条件会添加到 where 语句中,以限制驾驶查询返回的行的内容为“ and createdFlag!= true”。
  • Repeat

    • 批处理中最基本的单元之一,它定义可重复性,调用部分代码直到完成,并且没有错误。通常,只要有 Importing,批处理就可以重复。
  • Retry

    • 使用与处理事务输出异常最常相关的重试语义简化操作的执行。重试与重复稍有不同,重试是连续的,而不是连续调用代码块,它是有状态的,并使用相同的 Importing 连续调用相同的代码块,直到它成功或超过某种类型的重试限制为止。通常仅在后续操作调用可能成功(因为环境中的某些问题得到改善)时才有用。
  • Recover

    • 恢复操作以使重复过程能够 continue 的方式处理异常。
  • Skip

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