From a984e6da2a4a929fea6f1e755846177ad4dc704c Mon Sep 17 00:00:00 2001 From: dsyer Date: Tue, 2 Sep 2008 09:45:25 +0000 Subject: [PATCH] BACH 804: missed commit? --- .../batch/core/step/item/SkipLimitStepFactoryBean.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SkipLimitStepFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SkipLimitStepFactoryBean.java index e1dcfc416..f66cd35a3 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SkipLimitStepFactoryBean.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SkipLimitStepFactoryBean.java @@ -26,12 +26,12 @@ import org.springframework.batch.retry.RetryException; import org.springframework.batch.retry.RetryListener; import org.springframework.batch.retry.RetryOperations; import org.springframework.batch.retry.RetryPolicy; -import org.springframework.batch.retry.RetryState; import org.springframework.batch.retry.backoff.BackOffPolicy; import org.springframework.batch.retry.policy.ExceptionClassifierRetryPolicy; import org.springframework.batch.retry.policy.MapRetryContextCache; import org.springframework.batch.retry.policy.RetryContextCache; import org.springframework.batch.retry.policy.SimpleRetryPolicy; +import org.springframework.batch.retry.support.DefaultRetryState; import org.springframework.batch.retry.support.RetryTemplate; import org.springframework.batch.support.Classifier; @@ -231,7 +231,6 @@ public class SkipLimitStepFactoryBean extends SimpleStepFactoryBean return getTransactionAttribute().rollbackOn(classifiable); } }; - retryTemplate.setRollbackClassifier(rollbackClassifier); // Co-ordinate the retry policy with the exception handler: RepeatOperations stepOperations = getStepOperations(); @@ -414,7 +413,7 @@ public class SkipLimitStepFactoryBean extends SimpleStepFactoryBean }; - S output = retryOperations.execute(retryCallback, recoveryCallback, new RetryState(wrapper)); + S output = retryOperations.execute(retryCallback, recoveryCallback, new DefaultRetryState(wrapper, rollbackClassifier)); if (output != null) { outputs.add(output); } @@ -500,7 +499,7 @@ public class SkipLimitStepFactoryBean extends SimpleStepFactoryBean } }; - retryOperations.execute(retryCallback, recoveryCallback, new RetryState(chunk)); + retryOperations.execute(retryCallback, recoveryCallback, new DefaultRetryState(chunk,rollbackClassifier)); for (ItemWrapper skip : chunk.getSkips()) { Exception exception = skip.getException();