SpringBatchジョブには、ItemReader、ItemProcessor、およびItemWriterを持つ単一のステップがあります。我々は、異なるパラメータを用いて同じ仕事を同時に実行している。 ItemReaderは読み込み元の入力ストリームを含むため、ステートフルです。SpringBatchでステートフルなアイテムリーダーを処理する方法
したがって、すべてのJobInstance(Job + Parameters)呼び出しでItemReaderの同じインスタンスを使用する必要はありません。
この状況では、「スコープ設定」が最適ではありません。
1)ステップに@JobScopeとItemReaderをアノテートしてプロトタイプを作成する必要がありますか?
OR
2)ステップは@StepScopeとItemReaderで注釈されるべきプロトタイプなりますか?
OR
3)がステップとItemReader両方をプロトタイプとして注釈されるべきか?
最終的な結果は、異なる識別パラメータを持つ(つまり、新しいJobInstanceごとに)ジョブの新しい実行ごとに新しいItemReaderが作成されるようにする必要があります。
ありがとうございました。ここで -AP_