チーム、
フラットファイルからレコードを読み取り、データをデータベースに挿入するための技術的な問題を解決しています。
私はチャンクタスクを使用しており、スプリングバッチ管理を使用してこのジョブを正常に実行しています。
各再試行間の時間間隔を設定する機能とともに、再試行ポリシーを実装する必要があります。チャックが直接サポートしていないため、各再試行間の時間間隔を設定することに行き詰まっています。これに対する回避策はありますか?
私のコードは
<batch:job id="importDataJob" job-repository="jobRepository">
<batch:step id="importDataStep">
<batch:tasklet transaction-manager="transactionManager">
<batch:chunk reader="dataReader" writer="dataWriter" commit-interval="1" retry-limit="3">
<batch:retryable-exception-classes>
<batch:include class="javax.naming.ServiceUnavailableException" />
</batch:retryable-exception-classes>
</batch:chunk>
</batch:tasklet>
</batch:step>
</batch:job>