0
使用例: ステップ1: ItemReader:1000 のチャンクでデータベースからデータを読み込むItemProcessor:これらのデータを処理します。 ItemWriter: ItemReader:地図 ItemProcessorを読む:地図データを処理し、新しいオブジェクトを取得し、次の工程で使用Springバッチ:Springバッチでジョブ全体に巨大なMapオブジェクトを渡す方法
ステップ2のための地図のデータを書き込みます。 ItemWriter:新しいプロセスオブジェクトをデータベースに保存します。
今のところ、マップは同じジョブのまま残る必要があります 現在、MapおよびAutowiredの別のPOJOクラスを作成して使用していますが、問題はこれまでにデータの新しいチャンクマップは再設定されていますが、Mapオブジェクトはすべての値で保持されます。
質問にコードを追加できますか? –
「巨大」の大きさは? –
@ MichaelMinella..JobExecutionContextを使用していない理由は、巨大なキーと値のペアなので、他の場所ではJobExecutionContext内に巨大なデータセットを設定するのは良い習慣ではないからです。 – PID