Spring バッチでは、ItemReader によって読み取られたアイテムを 2 つの異なるプロセッサとライターに渡す必要があります。私が達成しようとしているのは...
+---> ItemProcessor#1 ---> ItemWriter#1 | | ItemReader ---> アイテム ---+ | | +---> ItemProcessor#2 ---> ItemWriter#2
これが必要なのは、ItemWriter#1 によって書き込まれた項目は、ItemWriter#2 によって書き込まれた項目とはまったく異なる方法で処理する必要があるためです。さらに、ItemReader はデータベースから項目を読み取りますが、実行するクエリは計算コストが非常に高いため、同じクエリを 2 回実行するのは破棄する必要があります。
そのような設定を達成する方法についてのヒントはありますか? または、少なくとも、論理的に同等のセットアップですか?