Spring batch 在启动特定批处理作业之前启动方法

Spring batch 在启动特定批处理作业之前启动方法,spring-batch,Spring Batch,所以,我有几个批处理作业。我想确保在特定的一个(我们称之为A)开始之前,其余的都停止了 我编写了一个方法来停止所有当前正在运行的批处理作业(包括一个已经在处理的批处理作业) 问题是如何将该方法设置为每次在批处理作业(A)开始之前运行?这里的“批处理作业”是指Spring batch中的作业执行,或Windows的批处理作业?您可以使用@BeforeStep注释方法,使其在step@AdrianShum它指的是我标记问题时Spring批处理中的作业执行。@Unclmatuesz不,你没有标记那个。

所以,我有几个批处理作业。我想确保在特定的一个(我们称之为A)开始之前,其余的都停止了

我编写了一个方法来停止所有当前正在运行的批处理作业(包括一个已经在处理的批处理作业)


问题是如何将该方法设置为每次在批处理作业(A)开始之前运行?

这里的“批处理作业”是指Spring batch中的作业执行,或Windows的批处理作业?您可以使用
@BeforeStep
注释方法,使其在step@AdrianShum它指的是我标记问题时Spring批处理中的作业执行。@Unclmatuesz不,你没有标记那个。标签
spring
jobs
的含义不同。弹簧批有一个特定的标签。让我给你换一个。我上次用春药已经很久了。然而,我记得JobOperator确实为您提供了检索所有作业、获取特定作业的所有正在运行的执行以及停止作业执行的方法。获取所有作业的步骤有什么困难?对于每个作业,获取所有正在运行的执行,对于ID不同于当前作业执行的每个执行,执行
stop()