3

Spring Batch で複数のジョブ定義を持つことは可能ですか? たとえば、jobA.xml と jobB.xml はどちらも整形式のジョブを含んでいます。ある条件でjobAを実行し、別の条件でjobBを実行したい。特定の事前定義されたジョブを持つジョブまたはジョブ ランチャーを識別する方法が見つからないようです。

多分私は技術を誤解しています。少しでもお役に立てれば幸いです。

ありがとう!b

4

1 に答える 1

3

ネストされたジョブは、xml で簡単に定義できます。たとえば、子ジョブがあるとします...

<job id="childJob" .....
</job>

childJob を参照する親ジョブを持つことができます ...

<job id="parentJob" ...>
  <step id="step1" ..>
   <job ref="childJob" />
  </step>
</job>

すべてのジョブを 1 つの xml に含めたくない場合は、適切にジョブを複数の xml に分割し、親ジョブ xml で次のようなインポートを使用できます。

<import resource="child-jobs.xml" />
于 2013-03-13T22:03:12.380 に答える