spring-batch 2.1.8.RELEASE を使用した Spring Batch の命名規則にかなり混乱しています。
主な問題:
2 つの異なるジョブですが、内部の同じステップ (異なるプロパティを取得します) があり、その名前は一意ではありません。ジョブの 1 つを実行しようとすると、たとえば job1. 次に、job2 に定義されている場合でも、prop2 の値「file2」を取得します。(ステップ量、リスナーなどの詳細があまりない抽象化の例にすぎません。)そのプロセスの規則性や理由を理解できません。
<batch:job id="job1" parent="parentJob">
<batch:step id="copyFile">
<batch:tasklet>
<bean class="xxx.xyz.classXXX"
scope="step">
<property name="prop1"
value="file1" />
</bean>
</batch:tasklet>
</batch:step>
</batch>
各ジョブは独自のファイルで定義されます。
<batch:job id="job2" parent="parentJob">
<batch:step id="copyFile">
<batch:tasklet>
<bean class="xxx.xyz.classXXX"
scope="step">
<property name="prop2"
value="file2" />
</bean>
</batch:tasklet>
</batch:step>
</batch>
約 80 のジョブを取得しました。各ジョブには最初のステップとして copyFile があります。ただし、すべてのジョブの途中にもステップがあり、同じように名前を付ける必要があります。これらの注入の混乱/失敗を回避する可能性はありますか? 「copyFile1」、「copyFile2」などの命名手順のほかに..
(名前とプロパティは、煙と鏡に他なりません!)
さらに情報が必要ですか?私の説明が悪くないことを願っています。前もって感謝します!
歓声マックス。