RESOLVED - issue BATCH-542: StatefulRetryStepFactoryBean still uses a local variable that refers to item provider

This commit is contained in:
robokaso
2008-04-02 08:18:42 +00:00
parent b050f95f03
commit 27ce423bea

View File

@@ -129,13 +129,13 @@ public class StatefulRetryStepFactoryBean extends SkipLimitStepFactoryBean {
getStepOperations()
.setExceptionHandler(new SimpleRetryExceptionHandler(retryPolicy, getExceptionHandler(), getFatalExceptionClasses()));
ItemWriterRetryPolicy itemProviderRetryPolicy = new ItemWriterRetryPolicy(retryPolicy);
ItemWriterRetryPolicy itemWriterRetryPolicy = new ItemWriterRetryPolicy(retryPolicy);
RetryTemplate retryTemplate = new RetryTemplate();
if (retryListeners != null) {
retryTemplate.setListeners(retryListeners);
}
retryTemplate.setRetryPolicy(itemProviderRetryPolicy);
retryTemplate.setRetryPolicy(itemWriterRetryPolicy);
if (backOffPolicy != null) {
retryTemplate.setBackOffPolicy(backOffPolicy);
}