入力ファイルパスなど、ジョブの設定パラメータを設定する方法。私の使用例は、入力ファイルのデータを処理するジョブがいくつかあり、それらのジョブは他のジョブの一部としてトリガーされます。
<job id="jobA">
<step id="stepA" >
<job ref="jobC"/>
</step>
</job>
<job id="jobB">
<step id="stepB" >
<job ref="jobC"/>
</step>
</job>
<job id="jobC">
<step id="stepC" >
<tasklet ref="steCTasklet" />
</step>
</job>
ここでは、JobA と JobB が jobC をトリガーします。JobC は、JobA と JobB によって提供される入力ファイル内のデータを処理します。JobA と JobB に異なる入力ファイル パスを設定して、JobC に渡されるようにするにはどうすればよいですか。
JobAとJobBにパラメータとして渡すことはできますが、JobAとJobBは固定なので、外部からパラメータとして渡したくありません。
また、入力ファイルのパスは、他のジョブをトリガーしない JobA および JobB の他のステップからアクセスできる必要があります。
また、私は spring-batch-admin を使用しているため、独自のジョブ ランチャーに直接アクセスすることはできません。