0
私の春のバッチジョブで、itemWriterがエラーを書き込んでいる間に、それはスキップされます。そして、ItemSkipListenerがそれを受け取ってアイテムをファイルに記録します。春のバッチで、ItemWriterからSkipListenerにパラメータを渡すにはどうすればいいですか?
私のアイテムには1つのリストデータがあり、リストのどの要素がエラーになったのかを知りたい。
しかし、ItemSkipListenerでは、itemとthrowableしか知ることができません。 (リスト内のどの要素がわからない)
だから私はitemSkipListenerにリストのインデックスを渡すitemWriterだと思います。 どうすればいいですか?ありがとう。
私は解決策を見つけました。ライターで例外が発生した場合、例外をキャッチし、要素のインデックスなどで新しい例外を作成して投げます。 skipListenerでthrowableを受け取り、データを取得できます。 – SHRIN
他のユーザーの受け入れ可能な回答にあなたのコメントを促進する –