为了账号安全,请及时绑定邮箱和手机立即绑定

当Spring Batch读取并使用JobRepository保留的数据时

当Spring Batch读取并使用JobRepository保留的数据时

慕容3067478 2021-05-14 10:19:38
我知道JobRepository在任何Spring Batch应用程序中都是必需的,并且用于存储有关正在运行的作业和步骤的元数据。但是那些存储的数据实际上是否曾经被Spring Batch检索和使用过?如果是,那么什么时候以及做什么?
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

是的,Spring Batch读取这些元数据并在许多用例中广泛使用它们。这里有些例子:

  • 当您使用给定的参数集运行作业时,它将检查是否已经为给定的参数定义了一个作业实例(JobInstanceAlreadyExistsException

  • 运行作业实例时,它将检查是否尚未完成作业执行(JobInstanceAlreadyCompleteException

  • 运行作业实例时,它将首先检查是否没有正在运行的作业执行(JobExecutionAlreadyRunningException

  • 当您重新运行失败的作业时,它将检索执行上下文,以便在中断的地方重新启动作业

  • 如果您要求停止作业执行,它将检查该作业执行是否存在(NoSuchJobExecutionException)并且当前正在运行(JobExecutionNotRunningException)。


查看完整回答
反对 回复 2021-05-19
  • 1 回答
  • 0 关注
  • 222 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信