現在、Spring BootおよびSpring Batchアプリケーションでデータベースから200,000レコードを読み込み、処理してXML出力を生成しています。Spring Batch Partitionioning DBtoFile Javaの設定例
JDBCPagingItemReader
を使用してDatabaseから10Kレコードのバッチを読み取り、この出力を生成するためにStaxEventItemReader
を使用するシングルスレッドSpringバッチプログラムを作成しました。合計プロセスには30分かかります。 Spring Batchローカルパーティショニングを使用してこのプログラムを強化したいと思っています。誰もがJavaの設定コードを共有して、Springバッチの分割を行うことができます。これはマルチスレッド+マルチファイルに分割されます。マルチスレッドJava構成にしようとしましたが、StaxEventItemReader
はシングルスレッドなので動作しませんでした。私が見るのはPartitionだけです。
助けをお待ちしています。