Spring Batch Как установить временной интервал между каждым вызовом в тасклете Chunk

Команда,

Я выполняю техническую проверку для чтения записей из плоского файла и вставки данных в базу данных.

Я использую задачу куска и успешно запускаю это задание с помощью администратора весенней партии.

Мне нужно внедрить политику повторных попыток вместе с функцией установки временного интервала между каждой повторной попыткой. Я застрял с установкой временного интервала между каждой повторной попыткой, поскольку патрон не поддерживает его напрямую. Есть ли какая-нибудь работа для этого?

Мой код

<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>
6
задан Abhilash 27 April 2012 в 10:42
поделиться