我定义了firstStep
这是父步骤。它有各种子步骤用于并行计算。
<step id=“firstStep" next=“secondStep”>
<partition step=“firstAdditinalStep" partitioner="simplePartitioner">
<handler grid-size=“${app.conf.threads}" task-executor="taskExecutor"/>
</partition>
<listeners>
<listener ref=“myListener”/>
</listeners>
</step>
我有入口点,可以让我抓住所有StepExecution。现在我需要比较步骤并定义哪个StepExecution是父步骤或子步骤(对于所有步骤)。最简单的方法是什么?
答案 0 :(得分:1)
假设您没有做任何与众不同的事情,主人的StepExecution
将被命名为与步骤相同。 slave的StepExecution
名为<SLAVE_STEP_NAME>:partitionN
,其中<SLAVE_STEP_NAME>
是从属步骤bean的名称,最后一个N是分区号。