Команда,
Я выполняю техническую проверку для чтения записей из плоского файла и вставки данных в базу данных.
Я использую задачу куска и успешно запускаю это задание с помощью администратора весенней партии.
Мне нужно внедрить политику повторных попыток вместе с функцией установки временного интервала между каждой повторной попыткой. Я застрял с установкой временного интервала между каждой повторной попыткой, поскольку патрон не поддерживает его напрямую. Есть ли какая-нибудь работа для этого?
Мой код
<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>