Skip to content
stella edited this page Jun 13, 2014 · 4 revisions

Reference Doc

  • Batch 2.2.0에서 내부 메소드로 존재하던 기능이 인터페이스 레벨로 상향됨.
  • exception이 발생해서 실패났을때 성공할때까지나 언제까지 retry할지 선언한 만큼 retry.
  • 기본은 성공할때까지 계속 try 하는거지만 재시도or중단점을 선언하면 그만큼 수행함. (RetryPolicy)
  • chunk에 대해서 설정.
  • exception 범위 지정 가능. 지정한 범위 중 하위 exception에 대해서 exclude 설정도 가능.
  • retry-limit 지정 (안그러면 무한대로 돌아감)
<batch:tasklet>
  <batch:chunk reader="myItemReader" writer="myItemWriter" commit-interval="20" retry-limit="15">
    <batch:retryable-exception-classes>
      <batch:include class="de.codecentric.MyRetryableException" />
    </batch:retryable-exception-classes>
  </batch:chunk></batch:tasklet>

<batch:tasklet>
  <batch:chunk reader="myItemReader" writer="myItemWriter" commit-interval="20" retry-policy="myRetryPolicy"/></batch:tasklet>

Clone this wiki locally