ファイルは巨大/複数であり、タスクは非常に短いウィンドウで実行する必要があるため、Javaでマルチスレッドを使用して次のタスクを実行するコンポーネントを設計することになっています。
- 複数のcsv/xmlファイルを読み取り、すべてのデータをデータベースに保存します
- データベースを読み取り、txnタイプに従って個別のファイルcsvおよびxmlにデータを書き込みます。(各ファイルには、ライフファイルヘッダー、バッチヘッダー、バッチフッター、ファイルフッター、さまざまなトランザクション、およびチェックサムレコードのさまざまなタイプのレコードが含まれる場合があります)
上記のタスクにSpringBatchを使用するために、マルチスレッド化とSpringBatchの調査を行うのは非常に新しいです。
JavaまたはSpringBatchで従来のマルチスレッドを使用するための提案を教えてください。ここでは入力ソースが複数あり、出力ソースも複数あります。